Atšķirība starp ER un EER diagrammu

Galvenā atšķirība - ER vs EER Diagramma
 

Galvenā atšķirība starp ER un EER diagrammu ir tā, ka ER diagramma ir vizuāls datu attēlojums, pamatojoties uz ER modeli, un tajā ir aprakstīts, kā entītijas ir savstarpēji saistītas datu bāzē. EER diagramma ir datu vizuāls attēlojums, pamatojoties uz EER modeli, kas ir sākotnējā entītiju-attiecību (ER) modeļa paplašinājums.

Pirms datu ievadīšanas datu bāzē ir jāizveido datu bāze. ER diagramma tiek izmantota, lai izveidotu datu bāzi. Tas ir balstīts uz entītiju-attiecību modeli. Entitātes attiecību modelis ir modelis, ko izmanto, lai noformētu un attēlotu attiecības starp datiem. Ar datu sarežģītību ER modelis tika pilnveidots tālāk. Tas ir pazīstams kā uzlabotais ER modelis. EER diagramma ir balstīta uz uzlaboto ER modeli.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir ER diagramma?
3. Kas ir EER diagramma?
4. ER un EER diagrammas līdzības
5. Salīdzinājums blakus - ER vs EER diagramma tabulas formā
6. Kopsavilkums

Kas ir ER diagramma?

ER diagramma attēlo attiecības starp dažādām entītijām. Entītijas, atribūti un attiecības ir kopīgas ER diagrammas sastāvdaļas. Entītija ir reālās pasaules objekts. Skolas datu bāzē var būt tādas entītijas kā students, lektors, kurss utt. Ja students ir entītija, visu Studenta datu kopu sauc par entītiju kopu. Dažas entītijas var būt atkarīgas no citas entītijas. Šāda veida entītiju sauc par vāju entītiju.

Entītijas ir savstarpēji saistītas ar attiecībām. Ja viens entitātes gadījums ir saistīts ar citu entītijas instanci, to sauc par attiecību viens pret vienu. Ir viens nodaļas vadītājs. Tātad, tās ir attiecības 1: 1. Ja viens entitātes gadījums ir saistīts ar daudziem citas entītijas gadījumiem, tas tiek dēvēts par attiecībām viens pret daudziem (1: M). Nodaļā var būt vairāki darbinieki, bet darbinieks atrodas vienā nodaļā. Tātad, tas ir 1: M attiecības. Ja daudzus entitātes gadījumus saista ar daudziem citas entītijas gadījumiem, to sauc par vienādām (M: N) attiecībām. Darbinieks var strādāt pie vairākiem projektiem. Turklāt vienā projektā var būt vairāki darbinieki. Tās ir M: N attiecības. 1: 1, 1: M un M: N ir bināras attiecības. Ja vienība ir saistīta ar sevi, tā ir rekursīva saistība. Trešās pakāpes attiecības ir trīskāršas attiecības.

Katrai entītijai ir īpašības, kas tos raksturo. Tos sauc par atribūtiem. Studentu entītijai var būt tādi atribūti kā students_id, vārds, dzimšanas datums, tālruņa numurs. Katra entītija satur galveno atribūtu, kas palīdz atšķirt katru ierakstu datu bāzē. Studentu entītijā studenta_id var uzskatīt par galveno atribūtu, jo tas palīdz identificēt katru lasījumu unikāli. Dažus atribūtus var iegūt no citiem atribūtiem. Vecuma atribūtu var iegūt, izmantojot atribūtu data_of_birth. Tāpēc vecums ir atvasināts atribūts. Ja Studentam ir vairāki tālruņu numuri, atribūtu phone_number var uzskatīt par daudzvērtētu atribūtu. Nosaukuma atribūtu var sadalīt vairākos atribūtos, piemēram, vārds un uzvārds. Tad tas ir salikts atribūts.

Skatiet zemāk redzamo ER diagrammu,

01. attēls: ER diagramma

Lektors ir vienība. Tam ir id un specialitātes atribūti. ID ir galvenais atribūts. Lektors vada kursu. Rīcība ir attiecības starp pasniedzēju un kursu. Attiecības apzīmē rombveida forma. Kursa vienības galvenais atribūts ir kursa kods. Projekts ir atkarīgs no kursa. Tāpēc projekts ir vāja vienība. Arī kursa un projekta attiecības ir vājas. Vājo entītiju attēlo dažas dubultā taisnstūra rūtiņas. Projektu veic students. Studenta galvenais atribūts ir id. Studentam var būt vairāki tālruņi, tāpēc tas ir daudzvērtīgs atribūts. Vārda atribūts sīkāk tiek sadalīts vārdu un uzvārdu. Tātad, nosaukums ir salikts atribūts.

Lektors vada daudzus kursus, un lektors pārrauga daudzus projektus, tāpēc tie ir viens pret daudziem (1: M) attiecības. Vienam kursam ir viens projekts, un projektu veic viens students. Tāpēc tās ir attiecības viens pret vienu (1: 1).

Kas ir EER diagramma?

Kad pieteikums kļuva sarežģīts, ar tradīciju ER modeli nepietika, lai sastādītu sarežģītu diagrammu. Tāpēc ER modelis tika pilnveidots tālāk. To sauc par uzlaboto ER diagrammu. Enhanced ER diagrammā (EER) esošajam ER modelim ir pievienoti trīs jēdzieni. Tās ir vispārināšana, specializācija un apkopošana. Kopumā zemāka līmeņa entītijas var apvienot, lai iegūtu augstāka līmeņa entītijas. Specializācija ir pretstats vispārinājumam. Specializācijā augsta līmeņa entītijas var iedalīt zemāka līmeņa entītijās. Apkopošana ir process, kad attiecības starp diviem entītijiem uzskata par vienu entītiju.

02 attēls: vispārināšana un specializācija

Saskaņā ar iepriekš minēto ER diagrammu, Studentu un pasniedzēju vienības ir Personu vienības. Dodoties no apakšas uz augšu, vispārina Studentu un pasniedzēju entītijas uz Personu. Tā ir pieeja no apakšas uz augšu. Pārejot no augšas uz leju, personu vienību var vēl vairāk specializēt uz studentu un pasniedzēju. Tā ir pieeja no augšas uz leju. Personas vārds un pilsētas atribūti pieder Studentu vienībai - Pasniedzēja vienībai. Studentu entītijai ir savs atribūts students_id, bet lektoru entītijai - lektores_id.

Apkopošanas piemērs ir šāds.

03. attēls. Apkopošana

Saskaņā ar iepriekšējo ER diagrammu, attiecības starp eksāmenu centru un eksāmenu kopā darbojas kā entītija. Visa šī entītija ir attiecībās ar studentu entītiju. Kad students apmeklē eksāmenu centru, viņš vai viņa jautā gan par centru, gan par eksāmenu. Tāpēc, ja attiecības starp diviem entītijiem uzskata par vienu entītiju, tā ir apkopošana.

Kāda ir ER un EER diagrammas līdzība?

  • Datubāzu projektēšanai var izmantot gan ER, gan EER diagrammas.

Kāda ir atšķirība starp ER un EER diagrammu?

ER vs EER diagramma

ER diagramma ir vizuāls datu attēlojums, pamatojoties uz ER modeli, un tajā ir aprakstīts, kā entītijas ir savstarpēji saistītas datu bāzē. EER diagramma ir datu vizuāls attēlojums, pamatojoties uz EER modeli, kas ir sākotnējā entītiju-attiecību (ER) modeļa paplašinājums.
 Modelis
ER diagramma ir balstīta uz ER modeli. EER diagramma ir balstīta uz EER modeli.

Kopsavilkums - ER vs EER Diagramma

Datubāzi var izveidot, izmantojot ER diagrammu. EER diagramma ir uzlabota ER diagramma. EER ir papildu funkcijas nekā sākotnējā ER diagrammā. ER diagramma ir vizuāls datu attēlojums, pamatojoties uz ER modeli, un tajā ir aprakstīts, kā entītijas ir savstarpēji saistītas datu bāzē. EER diagramma ir datu vizuāls attēlojums, pamatojoties uz EER modeli, kas ir sākotnējā entītiju-attiecību (ER) modeļa paplašinājums. Tā ir atšķirība starp ER un EER diagrammu.

Atsauce:

1. “Darbs ar ER diagrammām.” ER diagrammas attēlojuma izveidošana DBVS | Studiju gaisma. Pieejams šeit
2. “Uzlabotais ER modelis.” Vispārināšana, specializācija un agregācija ER modelī Studiju gaisma. Pieejams šeit