Diferencia entre entidad y atributo

Diferencia entre entidad y atributo
Diferencia entre entidad y atributo

Video: Diferencia entre entidad y atributo

Video: Diferencia entre entidad y atributo
Video: Diferencias entre ARQUEÓLOGOS y PALEONTÓLOGOS 2024, Mes de julio
Anonim

Entidad vs Atributo

La técnica de modelado entidad-relación (ERM) se usa ampliamente para modelar bases de datos. El modelado entidad-relación es el proceso de llegar a una representación abstracta y conceptual de los datos. Uno de los principales bloques de construcción de ERM es una entidad. La entidad representa un objeto del mundo real o una cosa que puede valerse por sí misma de forma independiente y puede identificarse de manera ú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 usando entidades, atributos y otros símbolos (como relaciones).

¿Qué es una Entidad?

Una entidad representa una cosa 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. La mayoría de las veces, una entidad representa un objeto del mundo real, como un automóvil o un empleado. Las entidades pueden ser pensadas 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 su característica. Es importante tener en cuenta que los atributos no pueden tener un valor fijo 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 del número de la seguridad social (que es exclusivo para todos los empleados) suele utilizarse como clave principal de una tabla de empleados. A veces, varios atributos también pueden formar 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 se pueden identificar 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 esas 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 debe 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, entonces la dirección debe ser una entidad (porque los atributos no tienen un valor fijo). De manera similar, si es importante capturar la estructura de la dirección, nuevamente la dirección debe ser una entidad (porque los atributos son atómicos).

Recomendado: