Diferència entre l'entitat i l'atribut

Diferència entre l'entitat i l'atribut
Diferència entre l'entitat i l'atribut

Vídeo: Diferència entre l'entitat i l'atribut

Vídeo: Diferència entre l'entitat i l'atribut
Vídeo: Diferença entre arqueologia e história | Cortes da Arqueologia 2024, Juliol
Anonim

Entitat versus atribut

La tècnica de modelització de relacions entitats (ERM) s'utilitza àmpliament per modelar bases de dades. El modelatge entitat-relació és el procés d'aconseguir una representació abstracta i conceptual de les dades. Un dels components principals de l'ERM és una entitat. L'entitat representa un objecte del món real o una cosa que pot mantenir-se per si sola de manera independent i es pot identificar de manera única. Els atributs són les propietats d'aquestes entitats. Els diagrames ER són el producte del modelatge entitat-relació. Els diagrames ER es dibuixen utilitzant entitats, atributs i altres símbols (com les relacions).

Què és una entitat?

Una entitat representa una cosa que pot existir de manera independent i que es pot identificar de manera única. Més concretament, una entitat sovint representa una classe, grup o categoria d'objectes similars. Molt sovint, una entitat representa un objecte del món real com un cotxe o un empleat. Les entitats es poden considerar com a substantius que apareixen durant la descripció del problema a resoldre. Les entitats es representen com a taules en bases de dades relacionals. En general, cada entitat s'assignarà exactament a una taula de la base de dades. Les files individuals de les taules corresponen a les instàncies reals de l'objecte/cosa representada per l'entitat. Per exemple, en una base de dades d'empleats, cada fila correspon als registres dels empleats individuals de l'empresa.

Què és un atribut?

En el modelatge entitat-relació, les propietats de les entitats s'anomenen atributs. En altres paraules, els atributs representen un subgrup d'informació de l'objecte representat per l'entitat. Els atributs defineixen les instàncies individuals i ajuden a diferenciar-les mitjançant la descripció de les seves característiques. És important tenir en compte que els atributs no es poden valorar i haurien de ser atòmics. A les bases de dades relacionals, on les entitats es realitzen com a taules, cada columna representa els atributs d'aquestes entitats. Per exemple, a la taula Empleat, columnes com ara departament, rang i salari són exemples d'atributs dels empleats. Per diferenciar entre instàncies individuals de l'entitat, es poden seleccionar com a clau un o més camps d'atribut amb valors únics (per a totes les instàncies). Per exemple, l'atribut del número de la seguretat social (que és únic per a tots els empleats) s'utilitza sovint com a clau primària d'una taula d'empleats. De vegades, diversos atributs també poden constituir la clau primària.

Quina diferència hi ha entre una entitat i un atribut?

En el modelatge de relacions entitats, les entitats representen objectes/coses del món real que es poden identificar com a únics i independents, mentre que els atributs representen les propietats d'aquestes entitats. A les bases de dades relacionals, les entitats es converteixen en taules (cada fila representa instàncies individuals), mentre que els atributs es converteixen en columnes d'aquestes taules corresponents. Quan es dissenyen bases de dades, és comú tenir confusió sobre triar una entitat versus un atribut per representar un determinat objecte de paraula real. Per exemple, l'adreça de l'empleat hauria de representar-se com un atribut o una altra entitat (connectada a l'entitat empleada mitjançant una relació)? Una regla general general és que si un empleat té més d'una adreça, aleshores l'adreça ha de ser una entitat (perquè els atributs no tenen un valor definit). De la mateixa manera, si és important capturar l'estructura de l'adreça, l'adreça hauria de ser una altra vegada una entitat (perquè els atributs són atòmics).

Recomanat: