Diferenca midis Diagramit ER dhe EER

Përmbajtje:

Diferenca midis Diagramit ER dhe EER
Diferenca midis Diagramit ER dhe EER

Video: Diferenca midis Diagramit ER dhe EER

Video: Diferenca midis Diagramit ER dhe EER
Video: ПИРОЖОК. МЯСО с КАРТОШКОЙ. КАЗАН КЕБАБ. Рецепт. Одесса. ENG SUB 2024, Nëntor
Anonim

Diferenca kryesore – Diagrami ER vs EER

Dallimi kryesor midis diagramit ER dhe EER është se diagrami ER është një paraqitje vizuale e të dhënave bazuar në modelin ER, dhe përshkruan se si entitetet lidhen me njëri-tjetrin në bazën e të dhënave. Diagrami EER është një paraqitje vizuale e të dhënave, bazuar në modelin EER që është një zgjatim i modelit origjinal të marrëdhënies së entitetit (ER).

Përpara futjes së të dhënave në bazën e të dhënave, baza e të dhënave duhet të dizajnohet. Diagrami ER përdoret për të dizajnuar bazën e të dhënave. Ai bazohet në modelin e marrëdhënies entitet. Modeli i marrëdhënieve të entitetit është një model që përdoret për të hartuar dhe përfaqësuar marrëdhëniet midis të dhënave. Me kompleksitetin e të dhënave, modeli ER u zhvillua më tej. Njihet si Modeli i Enhanced ER. Diagrami EER bazohet në Modelin e Enhanced ER.

Çfarë është Diagrami ER?

Diagrami ER paraqet marrëdhënien ndërmjet entiteteve të ndryshme. Njësitë, atributet dhe marrëdhëniet janë përbërës të përbashkët të një diagrami ER. Një entitet është një objekt i botës reale. Në një bazë të dhënash të Shkollës, mund të ketë entitete si Studenti, Lektori, Kursi etj. Nëse Studenti është një entitet, i gjithë grupi i të dhënave të Studentit quhet grup entiteti. Disa subjekte mund të varen nga një ent tjetër. Ky lloj entiteti njihet si një entitet i dobët.

Entitetet janë të lidhura me njëra-tjetrën me marrëdhënie. Kur një shembull i njësisë ekonomike shoqërohet me një shembull të një entiteti tjetër, ai quhet marrëdhënie një me një. Ka një menaxher për një departament. Pra, është një marrëdhënie 1:1. Kur një shembull i një entiteti shoqërohet me shumë shembuj të një entiteti tjetër, ai njihet si marrëdhënie një me shumë (1:M). Në një departament, mund të ketë shumë punonjës, por një punonjës është në një departament. Pra, është një marrëdhënie 1:M. Kur shumë instanca të një entiteti shoqërohen me shumë raste të një entiteti tjetër, ai quhet marrëdhënie një me shumë (M: N). Një punonjës mund të punojë në shumë projekte. Gjithashtu, mund të ketë shumë punonjës në një projekt. Është një marrëdhënie M: N. 1:1, 1:M dhe M: N janë marrëdhënie binare. Kur një njësi ekonomike është e lidhur me vetveten, ajo është një marrëdhënie rekursive. Marrëdhënia e shkallës së tretë është një marrëdhënie treshe.

Çdo entitet ka veti që i përshkruajnë ato. Ato njihen si atribute. Subjekti Student mund të ketë atribute të tilla si studenti_id, emri, data_lindja, numri i telefonit. Çdo entitet përmban një atribut kyç i cili ndihmon për të diferencuar çdo rekord në bazën e të dhënave. Në entitetin Student, studenti_id mund të konsiderohet si atributi kryesor sepse ndihmon në identifikimin e secilit lexim në mënyrë unike. Disa atribute mund të rrjedhin nga atribute të tjera. Atributi mosha mund të nxirret nga atributi data_of_birth. Prandaj, mosha është një atribut i prejardhur. Nëse Studenti ka shumë numra telefoni, atributi telefon_numër mund të konsiderohet si një atribut me shumë vlera. Atributi emri mund të ndahet në atribute të shumta si emri dhe mbiemri. Atëherë është një atribut i përbërë.

Referojuni diagramit ER më poshtë,

Dallimi midis Diagramit ER dhe EER
Dallimi midis Diagramit ER dhe EER
Dallimi midis Diagramit ER dhe EER
Dallimi midis Diagramit ER dhe EER

Figura 01: Diagrami ER

Lektori është një entitet. Ka atribute id dhe specialiteti. ID-ja është atributi kryesor. Ligjëruesi drejton kursin. Sjellja është marrëdhënia ndërmjet pedagogut dhe kursit. Një marrëdhënie shënohet me një formë diamanti. Atributi kryesor i entitetit të kursit është kodi i kursit. Një projekt varet nga kursi. Prandaj, Projekti është një ent i dobët. Marrëdhënia midis Kursit dhe Projektit është gjithashtu e dobët. Një entitet i dobët përfaqësohet nga disa kuti të dyfishta drejtkëndëshe. Projekti realizohet nga Studenti. Atributi kryesor i Studentit është id. Studenti mund të ketë shumë telefona, kështu që është një atribut me shumë vlera. Atributi i emrit ndahet më tej në emër dhe mbiemër. Pra, emri është një atribut i përbërë.

Lektori zhvillon shumë kurse, dhe pedagogu mbikëqyr shumë projekte, kështu që ato janë marrëdhënie një me shumë (1:M). Një kurs ka një projekt, dhe një projekt bëhet nga një student. Prandaj, ato janë marrëdhënie një me një (1:1).

Çfarë është Diagrami EER?

Kur aplikacioni u bë kompleks, modeli i traditës ER nuk mjaftonte për të nxjerrë një diagram të sofistikuar. Prandaj, modeli ER u zhvillua më tej. Njihet si diagrami i Enhanced ER. Janë tre koncepte të shtuara në modelin ekzistues ER në diagramin e Enhanced ER (EER). Këto janë përgjithësimi, specializimi dhe grumbullimi. Në përgjithësi, entitetet e nivelit më të ulët mund të kombinohen për të prodhuar një entitet të nivelit më të lartë. Specializimi është e kundërta e përgjithësimit. Në specializim, subjektet e nivelit të lartë mund të ndahen në entitete të nivelit më të ulët. Grumbullimi është një proces kur lidhja ndërmjet dy entiteteve trajtohet si një entitet i vetëm.

Dallimi kryesor midis diagramit ER dhe EER
Dallimi kryesor midis diagramit ER dhe EER
Dallimi kryesor midis diagramit ER dhe EER
Dallimi kryesor midis diagramit ER dhe EER

Figura 02: Përgjithësimi dhe Specializimi

Sipas diagramit të mësipërm të ER, entitetet Student dhe Lektor janë entitete Persona. Kur shkon nga poshtë lart, përgjithëson entitetet Student dhe Lektor në entitetin Person. Është qasja nga poshtë lart. Kur shkon nga lart poshtë, entiteti Person mund të specializohet më tej në Student dhe Lektor. Është qasja nga lart poshtë. Emri dhe atributet e qytetit të Personit i përkasin subjektit studentor një entiteti pedagog. Subjekti Student ka atributin e tij student_id dhe entiteti Lektor ka lecturer_id.

Një shembull i grumbullimit është si më poshtë.

Diferenca midis ER dhe EER Diagrami_Figura 03
Diferenca midis ER dhe EER Diagrami_Figura 03
Diferenca midis ER dhe EER Diagrami_Figura 03
Diferenca midis ER dhe EER Diagrami_Figura 03

Figura 03: Mbledhja

Sipas diagramit të mësipërm të ER, marrëdhënia midis Qendrës së Provimit dhe Provimit së bashku veprojnë si një entitet. I gjithë ky ent është në një marrëdhënie me entitetin Studenti. Kur studenti viziton qendrën e provimit, ai ose ajo do të pyesë për qendrën dhe provimin. Prandaj, kur marrëdhënia ndërmjet dy entiteteve trajtohet si një entitet i vetëm, ajo është një grumbullim.

Cila është ngjashmëria midis Diagramit ER dhe EER?

Të dy diagramet ER dhe EER mund të përdoren për të dizajnuar bazat e të dhënave

Cili është ndryshimi midis diagramit ER dhe EER?

Diagrami ER vs EER

Diagrami ER është një paraqitje vizuale e të dhënave bazuar në modelin ER dhe përshkruan se si entitetet janë të lidhura me njëra-tjetrën në bazën e të dhënave. Diagrami EER është një paraqitje vizuale e të dhënave, bazuar në modelin EER që është një zgjatim i modelit origjinal të marrëdhënies së entitetit (ER).
Model
Diagrami ER bazohet në modelin ER. Diagrami EER bazohet në modelin EER.

Përmbledhje – Diagrami ER vs EER

Një bazë të dhënash mund të dizajnohet duke përdorur një diagram ER. Diagrami EER është një diagram i përmirësuar i ER. Ka veçori shtesë në EER sesa diagrami origjinal i ER. Diagrami ER është një paraqitje vizuale e të dhënave bazuar në modelin ER, dhe përshkruan se si entitetet janë të lidhura me njëri-tjetrin në bazën e të dhënave. Diagrami EER është një paraqitje vizuale e të dhënave, bazuar në modelin EER që është një zgjatim i modelit origjinal të marrëdhënies së entitetit (ER). Ky është ndryshimi midis diagramit ER dhe EER.

Recommended: