avainero DBMS-järjestelmän yleistymisen ja erikoistumisen välillä on se Yleistäminen on prosessi, jossa alemman tason yksiköitä yhdistetään tuottamaan ylemmän tason yksikkö, kun taas erikoistuminen on prosessi, jossa jaetaan ylemmän tason yksikkö alemman tason yksiköihin.
Jokaisen organisaation on tallennettava tietoja vaatimuksen mukaisesti. Tietoja on erityyppisiä, ja niiden järjestämistä varten olisi oltava mekanismi. Tietokannan hallintajärjestelmää (DBMS) voidaan käyttää tietojen tehokkaaseen tallentamiseen, päivittämiseen, hallintaan ja noutamiseen. Ennen tietojen tallentamista tietokantaan tulisi suunnitella tietokanta visuaalisesti. Entity Relationship (ER) -diagrammia voidaan käyttää tietokannan käsitteellisen ymmärtämisen saamiseksi. ER-kaavio perustuu ER-malliin. Tietojen monimutkaisuuden vuoksi ER-mallia kehitettiin edelleen. Se tunnetaan parannetun entiteettisuhteen mallina (EER). EER-malliin perustuvaa kaaviota kutsutaan Enhanced ER -diagrammiksi. Yleistäminen ja erikoistuminen ovat parannetun ER-mallin kaksi käsitettä, joita voidaan käyttää EER-kaavion piirtämiseen.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on yleistys DBMS: ssä
3. Mikä on DBMS-järjestelmän erikoistuminen
4. Yleistämisen ja erikoistumisen suhde DBMS: ssä
5. Vertailu rinnakkain - yleistäminen vs. erikoistuminen DBMS-taulukkoon
6. Yhteenveto
Entiteetti viittaa reaalimaailman esineeseen, ja entiteettien välillä on suhteita. ER-kaavio perustuu Entity-Relations (ER) -malliin. Kokonaisuussuhdemalli on malli, jota käytetään suunnitella ja edustaa datan välisiä suhteita. Medical Center -tietokannassa voi olla yksikkö, kuten potilas, lääkäri, henkilöstö jne. Jokaisella yksiköllä on ominaisuuksia, jotka kuvaavat niitä. Ne tunnetaan ominaisuuksina. Potilaskokonaisuudella voi olla määritteitä, kuten potilaan tunnus, nimi, osoite, puhelin jne. Kokonaisuuksien välinen assosiaatio tunnetaan suhteena.
Tietojen monimutkaisuuden vuoksi alkuperäistä ER-mallia kehitettiin edelleen. Se tunnetaan nimellä Enhanced ER (EER) -malli. EER-malliin perustuvaa kaaviota kutsutaan Enhanced ER (EER) -diagrammiksi. Yleistäminen on käsite, jota voidaan käyttää EER-kaavion piirtämisessä. Yleistyössä alemmat yksiköt voidaan yhdistää ylemmän tason kokonaisuuksiksi. Se tunnetaan myös nimellä alhaalta ylöspäin suuntautuva lähestymistapa. Tässä lähestymistavassa yksiköt yhdistetään yhteen yleistetyn kokonaisuuden suorittamiseksi.
Kuva 01: Yleistäminen, alhaalta ylöspäin suuntautuva lähestymistapa
Yllä olevan kaavion mukaan on olemassa kaksi kokonaisuutta, joita kutsutaan opiskelijaksi ja luennoitsijaksi. Opiskelijakokonaisuus sisältää attribuutit student_id, nimi ja kaupunki. Luennoitsija sisältää attribuutit lecur_id, nimi ja kaupunki. Molemmat voidaan yhdistää toisiinsa luodakseen Henkilö-kokonaisuuden. Nimi ja kaupunki-määritteet ovat yhteisiä molemmille yksiköille. Siksi ne voidaan sijoittaa henkilökokonaisuuteen. Opiskelijakokonaisuudella on oma attribuutti student_id. Luennoitsijakokonaisuudella on oma attribuutti lecr_id. Opiskelija- ja luennoitsijakokonaisuudet yleistetään edelleen henkilökokonaisuuksiksi.
Erikoistuminen on vastakohta yleistymiselle. Erikoistumisessa ylemmän tason yksikkö voidaan jakaa alemman tason yksiköihin. Ylemmän tason yksikkö on erikoistunut edelleen. Sitä kutsutaan myös ylhäältä alas -lähestymistapana. Tarkastellaan samaa esimerkkiä kuin yllä.
Kuva 02: Erikoistuminen, ylhäältä alas suuntautuva lähestymistapa
Yllä olevan kaavion mukaan henkilö Henkilö voidaan jakaa edelleen erikoistuneisiin kokonaisuuksiin, jotka ovat opiskelija ja luennoitsija. Henkilö-yhteisöllä on nimi- ja kaupunkiyksiköt. Siksi nämä ominaisuudet kuuluvat myös opiskelija- ja luennoitsijakokonaisuuksiin. Opiskelijakokonaisuus sisältää nimen ja kaupungin määritteet sekä oman määritteen, joka on student_id. Luennoitsijakokoonpano sisältää nimen, kaupungin määritteet ja oman määritteen, joka on lecr_id. Voidaan havaita, että Henkilö-yhteisö on erikoistunut edelleen opiskelijaksi ja luennoitsijaksi.
Yleistäminen vs. DBMS: n erikoistuminen | |
Yleistäminen on prosessi, jossa alemman tason yksiköitä yhdistetään ylemmän tason yksiköiden tuottamiseksi. | Erikoistuminen on prosessi, jossa jaetaan ylemmän tason yksikkö alemman tason yksiköihin. |
synonyymit | |
Yleistäminen tunnetaan alhaalta ylöspäin -lähestymistapana. | Erikoistuminen tunnetaan ylhäältä alas -lähestymistapana. |
Päätehtävä | |
Yleistämisessä useita yksiköitä kootaan yhteen yleistettyyn kokonaisuuteen niiden samanlaisten ominaisuuksien perusteella. | Erikoistumisessa yhteisö jaetaan alakokonaisuuksiin niiden ominaisuuksien perusteella. |
ER-kaavioita käytetään tietokannan rakenteen mallintamiseen. Se tarjoaa käsitteellisen käsityksen tietokannasta. Se perustuu ER-malliin. ER-mallia kehitettiin edelleen, ja se tunnetaan nimellä Enhanced ER -malli. Kaaviopohjainen EER-malli on EER-malli. Yleistäminen ja erikoistuminen ovat kaksi käsitettä, joita voidaan käyttää parannetun ER-kaavion piirtämisessä. Ero yleistymisen ja erikoistumisen välillä DBMS-järjestelmässä on se, että yleistys on prosessi, jossa yhdistetään alemman tason entiteettejä korkeamman tason yksikön tuottamiseksi, kun taas erikoistuminen on prosessi, jossa jaetaan korkeamman tason yksikkö alemman tason yksiköihin. Tässä artikkelissa käsitellään eroa DBMS-järjestelmän yleistämisen ja erikoistumisen välillä.
1. ”Parannettu ER-malli.” Yleistäminen, erikoistuminen ja aggregointi ER - malliin Studytonight. Saatavilla täältä
2. ”Yleistämisen yhdistäminen”. Www.tutorialspoint.com, Opetusohjelmat, 8. tammikuuta 2018. Saatavilla täältä