Diferència entre el diagrama ER i EER

Taula de continguts:

Diferència entre el diagrama ER i EER
Diferència entre el diagrama ER i EER

Vídeo: Diferència entre el diagrama ER i EER

Vídeo: Diferència entre el diagrama ER i EER
Vídeo: Tutorial - Diagrama Entidad-Relación (ER) 2024, De novembre
Anonim

Diferència clau: diagrama ER vs EER

La diferència clau entre el diagrama ER i EER és que el diagrama ER és una representació visual de dades basada en el model ER i descriu com es relacionen les entitats entre si a la base de dades. El diagrama EER és una representació visual de dades, basada en el model EER que és una extensió del model original de relació entitat (ER).

Abans d'introduir les dades a la base de dades, la base de dades s'ha de dissenyar. El diagrama ER s'utilitza per dissenyar la base de dades. Es basa en el model Entitat-relació. El model de relació d'entitats és un model utilitzat per dissenyar i representar les relacions entre dades. Amb la complexitat de les dades, el model ER es va desenvolupar encara més. Es coneix com el model ER millorat. El diagrama EER es basa en el model ER millorat.

Què és el diagrama d'ER?

El diagrama ER representa la relació entre diferents entitats. Les entitats, els atributs i les relacions són components comuns d'un diagrama ER. Una entitat és un objecte del món real. En una base de dades de l'escola, hi pot haver entitats com ara Estudiant, Professor, Curs, etc. Si Student és una entitat, tot el conjunt de dades de Student s'anomena conjunt d'entitats. Algunes entitats poden dependre d'una altra entitat. Aquest tipus d'entitat es coneix com a entitat feble.

Les entitats estan relacionades entre si amb relacions. Quan una instància de l'entitat s'associa amb una instància d'una altra entitat, s'anomena relació un a un. Hi ha un responsable per a un departament. Per tant, és una relació 1:1. Quan una instància d'una entitat s'associa amb moltes instàncies d'una altra entitat, es coneix com a relació un a molts (1:M). En un departament, hi pot haver diversos empleats, però un empleat està en un departament. Per tant, és una relació 1:M. Quan moltes instàncies d'una entitat s'associen amb moltes instàncies d'una altra entitat, s'anomena relació d'un a molts (M:N). Un empleat pot treballar en diversos projectes. A més, hi pot haver diversos empleats en un projecte. És una relació M:N. Els 1:1, 1:M i M:N són relacions binàries. Quan una entitat està relacionada amb ella mateixa, és una relació recursiva. La relació de grau tres és una relació ternària.

Cada entitat té propietats que les descriuen. Es coneixen com a atributs. L'entitat Estudiant pot tenir atributs com ara student_id, nom, data_de_naixement, número de telèfon. Cada entitat conté un atribut clau que ajuda a diferenciar cada registre de la base de dades. A l'entitat Student, student_id es pot considerar com l'atribut clau perquè ajuda a identificar cada lectura de manera única. Alguns atributs es poden derivar d' altres. L'atribut d'edat es pot derivar mitjançant l'atribut data_of_birth. Per tant, l'edat és un atribut derivat. Si l'estudiant té diversos números de telèfon, l'atribut telephone_number es pot considerar com un atribut multivalor. L'atribut del nom es pot dividir en múltiples atributs, com ara el nom i el cognom. Aleshores és un atribut compost.

Consulteu el diagrama d'ER següent,

Diferència entre el diagrama ER i EER
Diferència entre el diagrama ER i EER
Diferència entre el diagrama ER i EER
Diferència entre el diagrama ER i EER

Figura 01: Diagrama d'ER

El professor és una entitat. Té atributs d'identificació i especialitat. L'id és l'atribut clau. El professor dirigeix el curs. La conducta és la relació entre el professor i el curs. Una relació es denota amb una forma de diamant. L'atribut clau de l'entitat del curs és el codi del curs. Un projecte depèn del curs. Per tant, el projecte és una entitat feble. La relació entre Curs i Projecte també és feble. Una entitat feble està representada per unes caixes rectangulars dobles. El projecte el realitza l'alumne. L'atribut clau de Student és id. L'estudiant pot tenir diversos telèfons, de manera que és un atribut multivalor. L'atribut del nom es divideix a més en nom i cognom. Per tant, el nom és un atribut compost.

El professor realitza molts cursos i el professor supervisa molts projectes, de manera que són una relació d'un a molts (1:M). Un curs té un projecte i un projecte el realitza un estudiant. Per tant, són relacions un a un (1:1).

Què és el diagrama EER?

Quan l'aplicació es va fer complexa, el model ER tradicional no era suficient per dibuixar un diagrama sofisticat. Per tant, el model ER es va desenvolupar encara més. Es coneix com a diagrama ER millorat. Hi ha tres conceptes afegits al model ER existent al diagrama ER millorat (EER). Són la generalització, l'especialització i l'agregació. En general, les entitats de nivell inferior es poden combinar per produir una entitat de nivell superior. L'especialització és el contrari de la generalització. En l'especialització, les entitats d' alt nivell es poden dividir en entitats de nivell inferior. L'agregació és un procés quan la relació entre dues entitats es tracta com una única entitat.

Diferència clau entre el diagrama ER i EER
Diferència clau entre el diagrama ER i EER
Diferència clau entre el diagrama ER i EER
Diferència clau entre el diagrama ER i EER

Figura 02: generalització i especialització

Segons el diagrama ER anterior, les entitats Estudiant i Professor són entitats Persona. En anar de baix a d alt, generalitza les entitats Estudiant i Professor a l'entitat Persona. És l'enfocament de baix a d alt. En anar de d alt a baix, l'entitat Persona es pot especialitzar encara més en Estudiant i Professor. És l'enfocament de d alt a baix. El nom i els atributs de la ciutat de la persona pertany a l'entitat Estudiant i a l'entitat del professor. L'entitat Student té el seu propi atribut student_id i l'entitat Lecturer té el seu professor_id.

Un exemple d'agregació és el següent.

Diferència entre el diagrama ER i EER_Figura 03
Diferència entre el diagrama ER i EER_Figura 03
Diferència entre el diagrama ER i EER_Figura 03
Diferència entre el diagrama ER i EER_Figura 03

Figura 03: Agregació

Segons el diagrama d'ER anterior, la relació entre Exam Center i Exam junts actuen com una entitat. Tota aquesta entitat està en relació amb l'entitat Estudiant. Quan l'estudiant visiti el centre d'examen, preguntarà tant pel centre com sobre l'examen. Per tant, quan la relació entre dues entitats es tracta com una única entitat, és una agregació.

Quina semblança hi ha entre el diagrama d'ER i l'EER?

Tant els diagrames ER com els EER es poden utilitzar per dissenyar bases de dades

Quina diferència hi ha entre el diagrama d'ER i d'EER?

Diagrama ER vs EER

El diagrama ER és una representació visual de dades basada en el model ER i descriu com es relacionen les entitats entre si a la base de dades. El diagrama EER és una representació visual de dades, basat en el model EER que és una extensió del model original de relació entitat (ER).
Model
El diagrama ER es basa en el model ER. El diagrama EER es basa en el model EER.

Resum - Diagrama ER vs EER

Es pot dissenyar una base de dades mitjançant un diagrama ER. El diagrama EER és un diagrama ER millorat. Hi ha característiques addicionals a l'EER que el diagrama ER original. El diagrama ER és una representació visual de dades basada en el model ER i descriu com es relacionen les entitats entre si a la base de dades. El diagrama EER és una representació visual de les dades, basada en el model EER que és una extensió del model original entitat-relació (ER). Aquesta és la diferència entre el diagrama ER i EER.

Recomanat: