Ključna razlika - Diagram ER in EER
Ključna razlika med diagramom ER in EER je v tem, da je diagram ER vizualna predstavitev podatkov, ki temelji na modelu ER, in opisuje, kako so entitete med seboj povezane v zbirki podatkov. Diagram EER je vizualna predstavitev podatkov, ki temelji na modelu EER, ki je razširitev prvotnega modela razmerja entiteta (ER).
Pred vnosom podatkov v bazo podatkov je treba zasnovati bazo podatkov. Diagram ER se uporablja za oblikovanje baze podatkov. Temelji na modelu razmerja entiteta. Model razmerja entitet je model, ki se uporablja za načrtovanje in predstavljanje odnosov med podatki. Z zapletenostjo podatkov se je model ER še naprej razvijal. Znan je kot Enhanced ER Model. Diagram EER temelji na izboljšanem modelu ER.
VSEBINA
1. Pregled in ključna razlika
2. Kaj je diagram ER
3. Kaj je diagram EER
4. Podobnosti med ER in EER Diagram
5. Vzporedna primerjava - Diagram ER in EER v tabelarni obliki
6. Povzetek
Kaj je ER Diagram?
Diagram ER predstavlja odnos med različnimi entitetami. Entitete, atributi in razmerja so pogosti sestavni deli diagrama ER. Entiteta je predmet iz resničnega sveta. V šolski bazi podatkov so lahko entitete, kot so Študent, Predavatelj, Predmet itd. Če je Študent entiteta, se celotni podatkovni niz Študenta imenuje nabor entitet. Nekatere entitete so lahko odvisne od druge entitete. Ta vrsta entitete je znana kot šibka entiteta.
Entitete so medsebojno povezane z odnosi. Ko je en primerek entitete povezan z enim primerkom drugega subjekta, se pokliče razmerje ena na ena. Za oddelek je en vodja. Torej gre za razmerje 1: 1. Ko je en primerek entitete povezan z več primerki drugega subjekta, je to znano kot razmerje ena proti več (1: M). V oddelku je lahko več zaposlenih, vendar je zaposleni v enem oddelku. Torej, to je razmerje 1: M. Ko je veliko primerkov entitete povezanih z mnogimi primerki druge entitete, se ta pokliče kot razmerje ena proti več (M: N). Zaposleni lahko dela na več projektih. Na enem projektu je lahko tudi več zaposlenih. Gre za razmerje M: N. 1: 1, 1: M in M: N so binarna razmerja. Ko je subjekt povezan sam s seboj,gre za rekurzivno razmerje. Razmerje tretje stopnje je ternarno razmerje.
Vsaka entiteta ima lastnosti, ki jih opisujejo. Znani so kot atributi. Študentska entiteta ima lahko atribute, kot so študent_id, ime, datum_rojstva, telefonska številka. Vsaka entiteta vsebuje ključni atribut, ki pomaga razlikovati vsak zapis v bazi podatkov. V entiteti Študent lahko student_id štejemo za ključni atribut, ker pomaga enolično prepoznati vsako branje. Nekatere atribute lahko izpeljemo iz drugih atributov. Atribut starosti lahko izpelje atribut data_of_birth. Zato je starost izpeljani atribut. Če ima študent več telefonskih številk, lahko atribut telephone_number štejemo za atribut z več vrednostmi. Atribut imena lahko razdelimo na več atributov, kot sta ime in priimek. Potem je to sestavljeni atribut.
Glejte spodnji diagram ER,
Slika 01: Diagram ER
Predavatelj je subjekt. Ima atribute id in posebnosti. ID je ključni atribut. Predavateljski tečaj. Obnašanje je odnos med predavateljem in tečajem. Odnos je označen z diamantno obliko. Ključni atribut predmeta Tečaj je koda predmeta. Projekt je odvisen od predmeta. Zato je projekt šibka entiteta. Tudi odnos med tečajem in projektom je šibek. Šibko entiteto predstavljajo nekatera dvojna pravokotna polja. Projekt izvaja študent. Ključni atribut študenta je id. Študent ima lahko več telefonov, zato je to večvrednostni atribut. Atribut imena je nadalje razdeljen na ime in priimek. Torej, ime je sestavljeni atribut.
Predavatelj izvaja veliko tečajev, predavatelj pa nadzoruje številne projekte, tako da so razmerje ena do ena (1: M). En tečaj ima en projekt, projekt pa opravi en študent. Zato gre za razmerja ena proti ena (1: 1).
Kaj je diagram EER?
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 Enhanced ER diagram. V diagramu Enhanced ER (EER) so obstoječemu modelu ER dodani trije koncepti. To so posploševanje, specializacija in združevanje. Na splošno lahko entitete nižje ravni kombiniramo, da dobimo entiteto višje ravni. Specializacija je nasprotna posploševanju. V specializaciji lahko entitete na visoki ravni razdelimo na entitete na nižji ravni. Združevanje je postopek, ko se razmerje med dvema entitetama obravnava kot ena sama entiteta.
Slika 02: Generalizacija in specializacija
Glede na zgornji diagram ER so študentske in predavateljske entitete osebne osebe. Ko gre od spodaj navzgor, entitete študenta in predavatelja posplošuje na entiteto oseba. Gre za pristop od spodaj navzgor. Če gre od zgoraj navzdol, se oseba Person lahko nadalje specializira za študenta in predavatelja. Gre za pristop od zgoraj navzdol. Atributi imena in mesta osebe Oseba pripadajo entiteti Študent ali Predavatelj. Študentska entiteta ima svoj atribut student_id, entiteta Lektor pa ima svoj predavateljski_id.
Primer združevanja je naslednji.
Slika 03: Združevanje
V skladu z zgornjim diagramom ER razmerje med Izpitnim centrom in Izpitom deluje kot celota. Celotna entiteta je v zvezi s študentsko entiteto. Ko študent obišče izpitni center, se pozanima o centru in izpitu. Kadar se torej razmerje med dvema entitetama obravnava kot eno samo, gre za združevanje.
Kakšna je podobnost diagrama ER in EER?
Diagrami ER in EER se lahko uporabljajo za oblikovanje baz podatkov
Kakšna je razlika med diagramom ER in EER?
Diff Article Sredina pred mizo
Diagram ER in EER |
|
Diagram ER je vizualna predstavitev podatkov, ki temelji na modelu ER, in opisuje, kako so entitete med seboj povezane v zbirki podatkov. | Diagram EER je vizualna predstavitev podatkov, ki temelji na modelu EER, ki je razširitev prvotnega modela razmerja entiteta (ER). |
Model | |
Diagram ER temelji na modelu ER. | Diagram EER temelji na modelu EER. |
Povzetek - Diagram ER proti EER
Podatkovno bazo lahko oblikujemo z uporabo diagrama ER. Diagram EER je izboljšani diagram ER. V EER obstajajo dodatne funkcije kot prvotni diagram ER. Diagram ER je vizualna predstavitev podatkov, ki temelji na modelu ER, in opisuje, kako so entitete med seboj povezane v zbirki podatkov. Diagram EER je vizualna predstavitev podatkov, ki temelji na modelu EER, ki je razširitev prvotnega modela razmerja entiteta (ER). To je razlika med ER in EER diagramom.