Diferencia Entre Entidad Y Atributo

Diferencia Entre Entidad Y Atributo
Diferencia Entre Entidad Y Atributo

Vídeo: Diferencia Entre Entidad Y Atributo

Vídeo: Diferencia Entre Entidad Y Atributo
Vídeo: Diseño de Bases de Datos. Entidades y Atributos 2024, Mayo
Anonim

Entidad vs atributo

La técnica de modelado entidad-relación (ERM) se utiliza ampliamente para modelar bases de datos. El modelado entidad-relación es el proceso de generar una representación abstracta y conceptual de los datos. Uno de los principales componentes básicos de ERM es una entidad. La entidad representa un objeto del mundo real o una cosa que puede sostenerse por sí misma de forma independiente y se puede identificar de forma única. Los atributos son las propiedades de estas entidades. Los diagramas ER son el producto del modelado entidad-relación. Los diagramas ER se dibujan utilizando entidades, atributos y otros símbolos (como relaciones).

¿Qué es una entidad?

Una entidad representa algo que puede existir de forma independiente y que se puede identificar de forma única. Más específicamente, una entidad a menudo representa una clase, grupo o categoría de objetos similares. Muy a menudo, una entidad representa un objeto del mundo real, como un automóvil o un empleado. Las entidades pueden ser consideradas como sustantivos que surgen durante la descripción del problema a resolver. Las entidades se representan como tablas en bases de datos relacionales. En general, cada entidad se asignará exactamente a una tabla en la base de datos. Las filas individuales en las tablas corresponden a las instancias reales del objeto / cosa representada por la entidad. Por ejemplo, en una base de datos de empleados, cada fila corresponde a registros de empleados individuales de la empresa.

¿Qué es un atributo?

En el modelado entidad-relación, las propiedades de las entidades se denominan atributos. En otras palabras, los atributos representan un subgrupo de información del objeto representado por la entidad. Los atributos definen las instancias individuales y ayudan a diferenciar entre cada instancia al describir sus características. Es importante tener en cuenta que los atributos no se pueden establecer con valores y deben ser atómicos. En las bases de datos relacionales, donde las entidades se realizan como tablas, cada columna representa los atributos de estas entidades. Por ejemplo, en la tabla Empleado, columnas como departamento, rango y salario son ejemplos de atributos de los empleados. Para diferenciar entre instancias individuales de la entidad, se pueden seleccionar como clave uno o más campos de atributo con valores únicos (para todas las instancias). Por ejemplo,el atributo de número de seguro social (que es único para todos los empleados) se utiliza a menudo como la clave principal de una tabla de empleados. A veces, varios atributos también pueden constituir la clave principal.

¿Cuál es la diferencia entre una entidad y un atributo?

En el modelado entidad-relación, las entidades representan objetos / cosas del mundo real que pueden identificarse como únicos e independientes, mientras que los atributos representan las propiedades de esas entidades. En las bases de datos relacionales, las entidades se convierten en tablas (cada fila representa instancias individuales), mientras que los atributos se convierten en columnas de las tablas correspondientes. Al diseñar bases de datos, es común tener confusión sobre la elección de una entidad frente a un atributo para representar un determinado objeto de palabra real. Por ejemplo, ¿la dirección del empleado debería representarse como un atributo u otra entidad (conectada a la entidad del empleado a través de una relación)? Una regla general es que, si un empleado tiene más de una dirección, la dirección debe ser una entidad (porque los atributos no tienen valores establecidos). Del mismo modo, si es importante capturar la estructura de la dirección,luego, nuevamente, la dirección debe ser una entidad (porque los atributos son atómicos).

Recomendado: