Starpība Starp ER Un EER Diagrammu

Satura rādītājs:

Starpība Starp ER Un EER Diagrammu
Starpība Starp ER Un EER Diagrammu

Video: Starpība Starp ER Un EER Diagrammu

Video: Starpība Starp ER Un EER Diagrammu
Video: Урок 7. Диаграммы в Excel для начинающих 2024, Novembris
Anonim

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ā aprakstīts, kā entītijas ir savstarpēji saistītas datu bāzē. EER diagramma ir datu vizuāls attēlojums, kas balstīts uz EER modeli, kas ir sākotnējā entītijas un attiecības (ER) modeļa paplašinājums.

Pirms datu ievadīšanas datu bāzē, tā ir jāprojektē. ER diagramma tiek izmantota datubāzes noformēšanai. Tas ir balstīts uz entītiju un attiecību modeli. Entītiju attiecību modelis ir modelis, ko izmanto, lai izveidotu un attēlotu attiecības starp datiem. Pateicoties datu sarežģītībai, ER modelis tika turpināts attīstīt. 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. Līdzības starp ER un EER diagrammu

5. Blakus salīdzinājums - ER vs EER diagramma tabulas veidā

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. Uzņēmums ir reālās pasaules objekts. Skolas datu bāzē var būt tādas vienības kā students, pasniedzējs, kurss utt. Ja students ir entītija, visu studentu datu kopu sauc par entītiju kopu. Dažas entītijas var būt atkarīgas no citas entītijas. Šāda veida vienība ir pazīstama kā vāja vienība.

Entītijas ir savstarpēji saistītas ar attiecībām. Ja viens entītijas gadījums ir saistīts ar vienu citas entītijas gadījumu, tas tiek saukts viens pret otru. Nodaļai ir viens vadītājs. Tātad, tās ir attiecības 1: 1. Ja viens entītijas gadījums ir saistīts ar daudziem citas entītijas gadījumiem, tas ir pazīstams kā viens pret daudziem (1: M) sakars. Nodaļā var būt vairāki darbinieki, bet darbinieks atrodas vienā nodaļā. Tātad, tās ir 1: M attiecības. Kad daudzi entītijas gadījumi ir saistīti ar daudziem citas entītijas gadījumiem, to sauc par vienu pret daudziem (M: N) attiecībām. Darbinieks var strādāt pie vairākiem projektiem. Vienā projektā var būt arī vairāki darbinieki. Tās ir M: N attiecības. 1: 1, 1: M un M: N ir bināras attiecības. Ja uzņēmums ir saistīts ar sevi,tās ir rekursīvas attiecības. Trešā pakāpes attiecības ir trīslīmeņu attiecības.

Katrai entītijai ir īpašības, kas tās raksturo. Tie ir pazīstami kā atribūti. Studentu vienībai var būt tādi atribūti kā studenta ID, vārds, dzimšanas datums, tālruņa numurs. Katrā entītijā ir galvenais atribūts, kas palīdz atšķirt katru ierakstu datu bāzē. Student entītijā student_id var uzskatīt par galveno atribūtu, jo tas palīdz identificēt katru lasīto unikāli. Dažus atribūtus var atvasināt no citiem atribūtiem. Vecuma atribūtu var atvasināt ar atribūtu data_of_birth. Tāpēc vecums ir atvasināts atribūts. Ja Studentam ir vairāki tālruņa numuri, atribūtu phone_number var uzskatīt par daudzvērtīgu atribūtu. Vārda 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 esošo ER diagrammu,

Starpība starp ER un EER diagrammu
Starpība starp ER un EER diagrammu

01. attēls: ER diagramma

Lektors ir uzņēmums. Tam ir ID un specialitātes atribūti. ID ir galvenais atribūts. Lektors diriģēšanas kurss. Uzvedība ir attiecības starp lektoru un kursu. Attiecības tiek apzīmētas ar dimanta formu. Kursa entītijas 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āju vienību attēlo dažas dubultas taisnstūra kastes. 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 tālāk tiek sadalīts vārdam un uzvārdam. 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). Vienam kursam ir viens projekts, un projektu veic viens students. Tāpēc tās ir savstarpējas attiecības (1: 1).

Kas ir EER diagramma?

Kad lietojumprogramma kļuva sarežģīta, ar tradicionālo ER modeli nepietika, lai uzzīmētu sarežģītu diagrammu. Tāpēc ER modelis tika tālāk attīstīts. Tas ir pazīstams kā Enhanced ER diagramma. Pastiprinātā ER diagrammā (EER) esošajam ER modelim ir pievienoti trīs jēdzieni. Tie ir vispārināšana, specializācija un apkopošana. Kopumā zemāka līmeņa vienības var apvienot, lai iegūtu augstāka līmeņa vienību. Specializācija ir pretstats vispārinājumam. Specializācijā augsta līmeņa vienības var iedalīt zemāka līmeņa vienībās. Apkopošana ir process, kad attiecības starp divām entītijām uzskata par vienu vienību.

Galvenā atšķirība starp ER un EER diagrammu
Galvenā atšķirība starp ER un EER diagrammu

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

Saskaņā ar iepriekš minēto ER diagrammu, studentu un pasniedzēju vienības ir Personas vienības. Pārejot no apakšas uz augšu, studentu un pasniedzēju vienības tiek vispārinātas uz personu vienību. Tā ir pieeja no apakšas uz augšu. Virzoties no augšas uz leju, Personas vienību var turpināt specializēties studentos un pasniedzējos. Tā ir pieeja no augšas uz leju. Personas vārds un pilsētas atribūti pieder studentu vienībai, kas ir pasniedzēja vienība. Studentu vienībai ir savs atribūts studenta_id, un pasniedzēja vienībai ir lektora_ID.

Apkopošanas piemērs ir šāds.

Starpība starp ER un EER diagrammu 03. attēls
Starpība starp ER un EER diagrammu 03. attēls

03. attēls: apkopošana

Saskaņā ar iepriekš minēto ER diagrammu attiecības starp eksāmenu centru un eksāmenu kopā darbojas kā vienība. Visa šī vienība ir attiecībās ar Studentu vienību. Kad students apmeklē eksāmenu centru, viņš vaicās gan par centru, gan eksāmenu. Tāpēc, ja attiecības starp divām entītijām uzskata par vienu vienību, tā ir apvienošana.

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

Datu bāzu projektēšanai var izmantot gan ER, gan EER diagrammas

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

Atšķirīgs raksts vidū pirms tabulas

ER vs EER diagramma

ER diagramma ir datu vizuāls attēlojums, pamatojoties uz ER modeli, un tajā aprakstīts, kā entītijas ir savstarpēji saistītas datu bāzē. EER diagramma ir datu vizuāls attēlojums, kas balstīts uz EER modeli, kas ir sākotnējā entītijas un attiecības (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

Datu bā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 datu vizuāls attēlojums, pamatojoties uz ER modeli, un tajā aprakstīts, kā entītijas ir savstarpēji saistītas datu bāzē. EER diagramma ir datu vizuāls attēlojums, kas balstīts uz EER modeli, kas ir sākotnējā entītijas un attiecības (ER) modeļa paplašinājums. Tā ir atšķirība starp ER un EER diagrammu.

Ieteicams: