Razlika Med Diagramom ER In EER

Kazalo:

Razlika Med Diagramom ER In EER
Razlika Med Diagramom ER In EER

Video: Razlika Med Diagramom ER In EER

Video: Razlika Med Diagramom ER In EER
Video: Рид Монтегью: Чему нас научили 5 000 мозгов 2024, November
Anonim

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,

Razlika med diagramom ER in EER
Razlika med diagramom ER in EER

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.

Ključna razlika med diagramom ER in EER
Ključna razlika med diagramom ER in EER

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.

Razlika med ER in EER Diagram Slika 03
Razlika med ER in EER Diagram Slika 03

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.

Priporočena: