Tärkein ero - ER vs. EER-kaavio
Tärkein ero ER- ja EER-kaavioiden välillä on se, että ER-kaavio on visuaalinen esitys tiedoista, jotka perustuvat ER-malliin, ja se kuvaa, kuinka entiteetit ovat yhteydessä toisiinsa tietokannassa. EER-kaavio on visuaalinen esitys tiedoista, joka perustuu EER-malliin, joka on alkuperäisen entiteetti-suhde (ER) -mallin jatke.
Ennen tietojen syöttämistä tietokantaan tietokanta tulisi suunnitella. ER-kaaviota käytetään tietokannan suunnitteluun. Se perustuu entiteettisuhdemalliin. Entiteettisuhdemalli on malli, jota käytetään tietojen välisten suhteiden suunnittelussa ja esittämisessä. Tietojen monimutkaisuuden myötä ER-mallia kehitettiin edelleen. Se tunnetaan nimellä Enhanced ER Model. EER-kaavio perustuu Enhanced ER -malliin.
SISÄLLYS
1. Yleiskatsaus ja keskeinen ero
2. Mikä on ER-kaavio
3. Mikä on EER-kaavio
4. ER: n ja EER-kaavion yhtäläisyydet
5. Vertailu vierekkäin - ER vs EER-kaavio taulukkomuodossa
6. Yhteenveto
Mikä on ER-kaavio?
ER-kaavio edustaa suhdetta eri yksiköiden välillä. Entiteetit, attribuutit ja suhteet ovat yhteisiä komponentteja ER-kaaviossa. Entiteetti on reaalimaailman kohde. Koulun tietokannassa voi olla entiteettejä, kuten Opiskelija, Luennoitsija, Kurssi jne. Jos Opiskelija on kokonaisuus, Opiskelijan koko aineistoa kutsutaan kokonaisuusjoukoksi. Jotkin entiteetit voivat olla riippuvaisia toisesta entiteetistä. Tällainen kokonaisuus tunnetaan heikkona kokonaisuutena.
Yksiköt ovat yhteydessä toisiinsa suhteilla. Kun yksikön yksi esiintymä liittyy toisen yksikön yhteen esiintymään, sitä kutsutaan yksi yhteen -suhteeksi. Osastolla on yksi johtaja. Joten, se on 1: 1-suhde. Kun yksi yksikön esiintymä liittyy monen toisen yksikön esiintymiin, se tunnetaan yhdeksi moneksi (1: M) -suhteeksi. Osastolla voi olla useita työntekijöitä, mutta työntekijä on yhdessä osastossa. Joten se on 1: M-suhde. Kun useita entiteetin esiintymiä liittyy monen toisen olion esiintymiin, sitä kutsutaan yhdeksi moneksi (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 binäärisiä suhteita. Kun yhteisö liittyy itseensä,se on rekursiivinen suhde. Kolmannen asteen suhde on kolmikantasuhde.
Jokaisella entiteetillä on niitä kuvaavat ominaisuudet. Ne tunnetaan attribuutteina. Opiskelija-yksiköllä voi olla määritteitä, kuten opiskelijan_nimi, nimi, syntymäpäivä, puhelinnumero. Jokainen entiteetti sisältää avaimen määritteen, joka auttaa erottamaan tietokannan tietueet. Opiskelija-entiteetissä student_id voidaan pitää avainattribuuttina, koska se auttaa tunnistamaan jokaisen luetun yksilöllisesti. Jotkin määritteet voidaan johtaa muista määritteistä. Ikäattribuutti voidaan johtaa data_of_birth-attribuutilla. Siksi ikä on johdettu ominaisuus. Jos Opiskelijalla on useita puhelinnumeroita, puhelin_numero-määritettä voidaan pitää moniarvoisena attribuuttina. Nimi-attribuutti voidaan jakaa useisiin määritteisiin, kuten etunimi ja sukunimi. Sitten se on yhdistetty attribuutti.
Katso alla oleva ER-kaavio,
Kuva 01: ER-kaavio
Luennoitsija on kokonaisuus. Siinä on tunnus- ja erikoismääritteet. ID on avainattribuutti. Luennoitsijan ohjauskurssi. Käyttäytyminen on luennoitsijan ja kurssin suhde. Suhde on merkitty timantin muodolla. Kurssi-yksikön avainattribuutti on kurssikoodi. Projekti riippuu kurssista. Siksi projekti on heikko yksikkö. Kurssin ja projektin suhde on myös heikko. Heikkoa kokonaisuutta edustavat kaksinkertaiset suorakaiteen muotoiset laatikot. Projektin toteuttaa Student. Opiskelijan keskeinen ominaisuus on id. Opiskelijalla voi olla useita puhelimia, joten se on moniarvoinen ominaisuus. Nimi-attribuutti jaetaan edelleen etu- ja sukunimeksi. Joten nimi on yhdistetty attribuutti.
Luennoitsija johtaa monia kursseja, ja lehtori valvoo monia projekteja, joten ne ovat yksi moniin (1: M) -suhde. Yhdellä kurssilla on yksi projekti, ja projektin tekee yksi opiskelija. Siksi ne ovat yksi yhteen (1: 1) suhteita.
Mikä on EER-kaavio?
Kun sovelluksesta tuli monimutkainen, perinteinen ER-malli ei riittänyt piirtämään hienostunutta kaaviota. Siksi ER-mallia kehitettiin edelleen. Se tunnetaan nimellä Enhanced ER -kaavio. Olemassa olevaan ER-malliin on lisätty kolme käsitettä Enhanced ER -kaavioon (EER). Nämä ovat yleistäminen, erikoistuminen ja yhdistäminen. Yleisesti ottaen alemman tason yksiköt voidaan yhdistää ylemmän tason yksikön tuottamiseksi. Erikoistuminen on päinvastainen päinvastoin. Erikoistumisessa korkean tason yksiköt voidaan jakaa alemman tason yksiköihin. Yhdistäminen on prosessi, jossa kahden yksikön välistä suhdetta kohdellaan yhtenä kokonaisuutena.
Kuva 02: Yleistäminen ja erikoistuminen
Yllä olevan ER-kaavion mukaan opiskelija- ja luennoitsija-yksiköt ovat Henkilö-kokonaisuuksia. Kun siirryt alhaalta ylös, yleistää opiskelija- ja opettaja-yksiköt Henkilö-kokonaisuudeksi. Se on alhaalta ylöspäin suuntautuva lähestymistapa. Kun menee ylhäältä alas, Henkilö-entiteetti voidaan erikoistua edelleen opiskelijaksi ja opettajaksi. Se on ylhäältä alaspäin suuntautuva lähestymistapa. Henkilön nimi ja kaupunkiattribuutit kuuluvat Opiskelija-kokonaisuuteen Lecturer-kokonaisuuteen. Opiskelija-yksiköllä on oma student_id -attribuutti ja Lecturer-yksiköllä on lecturer_id.
Seuraava esimerkki aggregaatista.
Kuva 03: Kokoonpano
Edellä olevan ER-kaavion mukaan tenttikeskuksen ja tentin välinen suhde toimii yhdessä kokonaisuutena. Koko tämä kokonaisuus on yhteydessä opiskelija-kokonaisuuteen. Kun opiskelija vierailee tenttikeskuksessa, hän kysyy sekä keskuksesta että tentistä. Siksi, kun kahden yksikön välistä suhdetta pidetään yhtenä kokonaisuutena, se on yhdistelmä.
Mikä on ER- ja EER-kaavioiden yhtäläisyys?
Sekä ER- että EER-kaavioita voidaan käyttää tietokantojen suunnitteluun
Mikä on ero ER- ja EER-kaavioiden välillä?
Erilainen artikkeli keskellä taulukkoa
ER vs EER kaavio |
|
ER-kaavio on visuaalinen esitys datasta, joka perustuu ER-malliin, ja se kuvaa, kuinka entiteetit liittyvät toisiinsa tietokannassa. | EER-kaavio on visuaalinen esitys tiedoista, joka perustuu EER-malliin, joka on jatko alkuperäiselle entiteetti-suhde (ER) -mallille. |
Malli | |
ER-kaavio perustuu ER-malliin. | EER-kaavio perustuu EER-malliin. |
Yhteenveto - ER vs. EER-kaavio
Tietokanta voidaan suunnitella käyttämällä ER-kaaviota. EER-kaavio on parannettu ER-kaavio. EER: ssä on lisäominaisuuksia kuin alkuperäinen ER-kaavio. ER-kaavio on visuaalinen esitys datasta, joka perustuu ER-malliin, ja se kuvaa, kuinka entiteetit liittyvät toisiinsa tietokannassa. EER-kaavio on visuaalinen esitys tiedoista, joka perustuu EER-malliin, joka on jatko alkuperäiselle entiteetti-suhde (ER) -mallille. Se on ero ER- ja EER-kaavioiden välillä.