Avainero ER: n ja EER: n välillä on, että ER-kaavio on visuaalinen esitys tiedoista, jotka perustuvat ER-malliin, ja se kuvaa, kuinka entiteetit liittyvät toisiinsa tietokannassa. EER-diagrammi on datan visuaalinen esitys perustuen EER-malliin, joka on alkuperäisen entiteettisuhteen (ER) mallin jatko.
Ennen tietojen syöttämistä tietokantaan tietokanta tulisi suunnitella. ER-kaaviota käytetään tietokannan suunnitteluun. Se perustuu kokonaisuussuhdemalliin. Kokonaisuussuhdemalli on malli, jota käytetään suunnittelemaan ja esittämään datan välisiä suhteita. Tietojen monimutkaisuuden vuoksi ER-mallia kehitettiin edelleen. Se tunnetaan nimellä Enhanced ER Model. EER-kaavio perustuu parannettuun ER-malliin.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on ER-kaavio
3. Mikä on EER-kaavio
4. ER: n ja EER-kaavion väliset yhtäläisyydet
5. Vertailu rinnakkain - ER vs. EER-kaavio taulukkomuodossa
6. Yhteenveto
ER-kaavio edustaa suhdetta eri yksiköiden välillä. Entiteetit, määritteet ja suhteet ovat yleisiä komponentteja ER-kaaviossa. Kokonaisuus on reaalimaailman esine. Koulun tietokannassa voi olla kokonaisuuksia, kuten opiskelija, luennoitsija, kurssi jne. Jos Opiskelija on kokonaisuus, opiskelijan koko tietojoukkoa kutsutaan kokonaisuussarjaksi. Jotkut yksiköt saattavat olla riippuvaisia toisesta kokonaisuudesta. Tällainen kokonaisuus tunnetaan heikkona kokonaisuutena.
Entiteetit liittyvät toisiinsa suhteissa. Kun yksi entiteetin esiintymä liittyy toisen yksikön yhteen esiintymään, sitä kutsutaan suhteeksi yksi yhteen. Osastolla on yksi johtaja. Joten, kyse on suhteesta 1: 1. Kun yksi olion olio liittyy usean toisen yksikön esiintymään, se tunnetaan yhdestä moniin (1: M) -suhteeksi. Laitoksella voi olla useita työntekijöitä, mutta työntekijä on yhdessä osastossa. Joten, se on 1: M suhde. Kun monet entiteetin esiintymät liitetään toisen entiteetin moniin esiintymiin, sitä kutsutaan yhdestä moniin (M: N) -suhteeksi. Työntekijä voi työskennellä useissa projekteissa. Lisäksi yhdessä projektissa voi olla useita työntekijöitä. Se on M: N -suhde. 1: 1, 1: M ja M: N ovat binaarisia suhteita. Kun yhteisö liittyy itseensä, se on rekursiivinen suhde. Kolmannen asteen suhde on kolmiosainen suhde.
Jokaisella kokonaisuudella on ominaisuuksia, jotka kuvaavat niitä. Ne tunnetaan ominaisuuksina. Opiskelijayksiköllä voi olla määritteitä, kuten opiskelijan_nimi, nimi, syntymäajankohta, puhelinnumero. Jokainen kokonaisuus sisältää avainominaisuuden, joka auttaa erottamaan jokaisen tietueen tietokannassa. Opiskelijakokonaisuudessa oppilaan tunnusta voidaan pitää avainominaisuutena, koska se auttaa tunnistamaan jokaisen lukeman yksilöllisesti. Jotkut määritteet voidaan johtaa muista määritteistä. Ikä-ominaisuus voidaan johtaa attribuutilla data_of_birth. Siksi ikä on johdettu ominaisuus. Jos Opiskelijalla on useita puhelinnumeroita, puhelin_numero -attribuuttia voidaan pitää moniarvoisena määritteenä. Nimiominaisuus voidaan jakaa useisiin määritteisiin, kuten etunimi ja sukunimi. Sitten se on yhdistetty ominaisuus.
Katso alla oleva ER-kaavio,
Kuva 01: ER-kaavio
Luennoitsija on kokonaisuus. Sillä on tunnus ja erikoisuusominaisuudet. Tunnus on avainominaisuus. Luennoitsija johtaa kurssin. Käyttäytyminen on luennoitsijan ja kurssin välistä suhdetta. Suhdetta merkitään timantin muodolla. Kurssikokonaisuuden keskeinen ominaisuus on kurssikoodi. Projekti riippuu kurssista. Siksi projekti on heikko kokonaisuus. Myös suhde kurssin ja projektin välillä on heikko. Heikkoa kokonaisuutta edustavat jotkut kaksinkertaiset suorakulmaiset ruudut. Projektin tekee opiskelija. Opiskelijan avainominaisuus on id. Opiskelijalla voi olla useita puhelimia, joten se on moniarvoinen ominaisuus. Nimiominaisuus jaetaan edelleen etunimeksi ja sukunimeksi. Joten nimi on yhdistelmäattribuutti.
Luennoitsija johtaa useita kursseja ja luennoitsija valvoo monia projekteja, joten ne ovat suhteessa yksi moniin (1: M). Yhdellä kurssilla on yksi projekti, ja projektin tekee yksi opiskelija. Siksi ne ovat suhteita yksi (1: 1).
Kun sovelluksesta tuli monimutkainen, perinteinen ER-malli ei riittänyt hienostuneen kaavion piirtämiseen. Siksi ER-mallia kehitettiin edelleen. Se tunnetaan Enhanced ER -diagrammina. Enhanced ER -diagrammiin (EER) on lisätty kolme käsitettä olemassa olevaan ER-malliin. Ne ovat yleistystä, erikoistumista ja aggregointia. Yleisesti ottaen alemman tason yksiköt voidaan yhdistää tuottamaan ylemmän tason yksikkö. Erikoistuminen on vastakohta yleistymiselle. Erikoistumisessa korkean tason yksiköt voidaan jakaa alemman tason yksiköihin. Yhdistäminen on prosessi, jossa kahden yksikön välistä suhdetta käsitellään yhtenä kokonaisuutena.
Kuva 02: Yleistäminen ja erikoistuminen
Yllä olevan ER-kaavion mukaan opiskelija- ja luennoitsijayksiköt ovat henkilökokonaisuuksia. Kun menee alhaalta ylös, yleistää opiskelija- ja luennoitsijakokonaisuudet henkilökokonaisuudeksi. Se on alhaalta ylöspäin suuntautuva lähestymistapa. Kun menee ylhäältä alas, henkilökokonaisuus voidaan edelleen erikoistaa opiskelijaksi ja luennoitsijaksi. Se on ylhäältä alas suuntautuva lähestymistapa. Henkilön nimi ja kaupungin ominaisuudet kuuluvat opiskelijakokonaisuudelle luennoitsijakokonaisuuteen. Opiskelijakokonaisuudella on oma student_id -attribuutti, ja Luennoitsijakokonaisuudella on oma lecidid.
Esimerkki aggregoinnista on seuraava.
Kuva 03: aggregointi
Yllä olevan ER-kaavion mukaan tenttikeskuksen ja tentin välinen suhde toimii yhdessä kokonaisuutena. Koko tämä kokonaisuus on yhteydessä opiskelijakokonaisuuteen. Kun opiskelija vierailee tenttikeskuksessa, hän tiedustelee sekä keskuksesta että tentistä. Siksi, kun kahden yksikön suhdetta käsitellään yhtenä kokonaisuutena, se on aggregointi.
ER vs. EER-kaavio | |
ER-kaavio on visuaalinen esitys tiedoista, jotka perustuvat ER-malliin, ja se kuvaa, kuinka entiteetit liittyvät toisiinsa tietokannassa. | EER-diagrammi on datan visuaalinen esitys perustuen EER-malliin, joka on alkuperäisen entiteettisuhteen (ER) mallin jatko. |
Malli | |
ER-kaavio perustuu ER-malliin. | EER-kaavio perustuu EER-malliin. |
Tietokanta voidaan suunnitella käyttämällä ER-kaaviota. EER-kaavio on parannettu ER-kaavio. EER: ssä on muita ominaisuuksia kuin alkuperäisessä ER-kaaviossa. ER-kaavio on visuaalinen esitys tiedoista, jotka perustuvat ER-malliin, ja se kuvaa, kuinka entiteetit liittyvät toisiinsa tietokannassa. EER-diagrammi on datan visuaalinen esitys perustuen EER-malliin, joka on alkuperäisen entiteettisuhteen (ER) mallin jatke. Tämä on ero ER: n ja EER: n välillä.
1. ”Työskentely ER-kaavioiden kanssa.” ER-kaavioesityksen luominen DBMS: ssä | Studytonight. Saatavilla täältä
2. ”Parannettu ER-malli.” Yleistäminen, erikoistuminen ja aggregointi ER - malliin Studytonight. Saatavilla täältä