Ključna razlika med diagramom ER in EER je, da je Diagram ER je vizualna predstavitev podatkov, ki temelji na modelu ER, in opisuje, kako so entitete med seboj povezane v bazi podatkov. Diagram EER je vizualna predstavitev podatkov, ki temelji na modelu EER, ki je razširitev izvirnega modela ER-razmerja (ER).
Pred vnosom podatkov v bazo je treba oblikovati bazo podatkov. Diagram ER se uporablja za oblikovanje baze podatkov. Temelji na modelu odnos med entiteto. Model odnosa entiteta je model, ki se uporablja za oblikovanje in predstavljanje razmerij med podatki. S kompleksnostjo podatkov je bil model ER razvit še naprej. Znan je kot Izboljšani model ER. Diagram EER temelji na modelu izboljšane ER.
1. Pregled in ključne razlike
2. Kaj je ER diagram
3. Kaj je EER-diagram
4. Podobnost diagrama ER in EER
5. Primerjava ob strani - Diagram ER proti EER v tabeli
6. Povzetek
Diagram ER predstavlja odnos med različnimi entitetami. Entitete, atributi in razmerja so običajne komponente ER diagrama. Subjekt je objekt v resničnem svetu. V bazi podatkov šole lahko obstajajo entitete, kot so Študent, Predavatelj, Tečaj itd. Če je Študent entiteta, se celoten nabor učencev imenuje niz entitet. Nekateri subjekti so lahko odvisni od drugega subjekta. Ta vrsta entitete je znana kot šibka entiteta.
Entitete so med seboj povezane z odnosi. Ko je en primerek entitete povezan z enim primerom druge entitete, se imenuje odnos ena do ene. Za oddelek je en vodja. Torej gre za razmerje 1: 1. Če je en primerek subjekta povezan z mnogimi primeri druge entitete, je znan kot razmerje med enim in več (1: M). V oddelku je lahko več zaposlenih, vendar je v enem oddelku zaposleni. Torej, to je razmerje 1: M. Kadar je veliko primerov subjekta povezanih z mnogimi primeri druge entitete, se imenuje kot odnos med mnogimi (M: N). Zaposleni lahko dela na več projektih. Tudi na enem projektu je lahko več zaposlenih. Gre za razmerje M: N. 1: 1, 1: M in M: N sta binarni odnosi. Kadar je subjekt povezan s samim seboj, gre za rekurzivno razmerje. Razmerje tretje stopnje je trojni odnos.
Vsaka entiteta ima lastnosti, ki jih opisujejo. Znani so kot atributi. Študentska entiteta ima lahko atribute, kot so študentski_id, ime, datum_izpovedi_posnetka, telefonska številka. Vsaka entiteta vsebuje ključni atribut, ki pomaga razlikovati vsak zapis v bazi podatkov. V Študentski entiteti se lahko Student_id šteje za ključni atribut, ker pomaga enotno prepoznati vsako branje. Nekateri atributi lahko izhajajo iz drugih atributov. Atribut starosti se lahko pridobi z atributom data_of_birth. Zato je starost izpeljan atribut. Če ima študent več telefonskih številk, se lahko atribut telephone_number šteje kot atribut z več vrednostmi. Atribut imena lahko razdelimo na več atributov, kot sta ime in priimek. Potem je sestavljeni atribut.
Glejte spodnji diagram ER,
Slika 01: Diagram ER
Predavatelj je subjekt. Ima atribute id in posebnosti. Id je ključni atribut. Tečaj izvajanja predavatelja. Takšno ravnanje je odnos med predavateljem in predmetom. Razmerje je označeno z diamantno obliko. Ključni atribut predmeta predmeta je koda predmeta. Projekt je odvisen od predmeta. Projekt je zato šibka entiteta. Razmerje med tečajem in projektom je tudi slabo. Šibko entiteto predstavljajo dva dvojna pravokotna polja. Projekt izvaja Študent. Ključni atribut Študenta je id. Študent ima lahko več telefonov, zato je atribut več vrednosti. Atribut imena je nadalje razdeljen na ime in priimek. Torej, ime je sestavljeni atribut.
Predavatelj vodi veliko tečajev, predavatelj pa nadzoruje veliko projektov, tako da so odnos med mnogimi (1: M). En predmet ima en projekt, projekt pa opravi en študent. Zato so razmerja med seboj (1: 1).
Ko je aplikacija postala zapletena, tradicionalni model ER ni bil dovolj za risanje prefinjenega diagrama. Zato je bil model ER razvit še naprej. Znan je kot diagram izboljšane ER. Obstoječemu modelu ER so v diagramu Enhanced ER (EER) dodani trije koncepti. To so posploševanje, specializacija in združevanje. Pri posploševanju lahko subjekte nižje stopnje združimo za proizvodnjo entitete višje ravni. Specializacija je nasprotna posploševanju. V specializaciji lahko subjekte na visoki ravni delimo na subjekte nižje stopnje. Združevanje je postopek, ko se razmerje med dvema subjektoma obravnava kot enotna entiteta.
Slika 02: Posploševanje in specializacija
Po zgornjem diagramu ER so subjekti študentov in predavatelje osebne osebe. Ko gre od spodaj navzgor, posplošuje entitete Študent in Predavalec na Osebo. Gre za pristop od spodaj navzgor. Kadar gre od vrha navzdol, se lahko oseba osebo dodatno specializira za študenta in predavatelja. To je pristop od zgoraj navzdol. Ime in mestni atributi Osebe pripadajo entiteti Študent, ki je predavatelj. Študentska entiteta ima svoj atribut student_id, entiteta predavatelj pa svoj predavatelj.
Primer združevanja je naslednji.
Slika 03: Agregacija
Po zgornjem diagramu ER razmerje med izpitnim centrom in izpitom skupaj deluje kot celota. Ta celotna entiteta je v odnosu s študentsko entiteto. Ko študent obišče Izpitni center, se pozanima o centru in izpitu. Kadar torej odnos med dvema subjektoma obravnavamo kot eno samo entiteto, gre za združevanje.
Diagram ER proti EER | |
Diagram ER je vizualna predstavitev podatkov, ki temelji na modelu ER, in opisuje, kako so entitete med seboj povezane v bazi podatkov. | Diagram EER je vizualna predstavitev podatkov, ki temelji na modelu EER, ki je razširitev izvirnega modela ER-razmerja (ER). |
Model | |
Diagram ER temelji na modelu ER. | Diagram EER temelji na modelu EER. |
Z uporabo ER diagrama je mogoče zasnovati bazo podatkov. Diagram EER je izboljšana shema ER. V EER so dodatne funkcije kot izvirni ER-diagram. Diagram ER je vizualna predstavitev podatkov, ki temelji na modelu ER, in opisuje, kako so entitete med seboj povezane v bazi podatkov. Diagram EER je vizualna predstavitev podatkov, ki temelji na modelu EER, ki je podaljšek izvirnega modela ER-odnosa (ER). To je razlika med ER in EER diagramom.
1. "Delo z ER-diagrami." Ustvarjanje predstavitve diagrama ER v DBMS | Študijska noč. Na voljo tukaj
2. "Izboljšani model ER." Posploševanje, specializacija in združevanje v modelu ER | Študijska noč. Na voljo tukaj