Entidad vs atributo
La técnica de modelado de relación entre entidades (ERM) se usa ampliamente para modelar bases de datos. El modelado de la relación entre entidades es el proceso de presentar 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 mantenerse por sí sola de forma independiente y se puede identificar de manera única. Los atributos son las propiedades de estas entidades. Los diagramas de ER son el producto del modelado de la relación de entidad. Los diagramas de ER se dibujan utilizando entidades, atributos y otros símbolos (como las relaciones).
Que es una entidad?
Una entidad representa una cosa que puede existir de forma independiente y que se puede identificar de manera ú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 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á a una tabla exactamente 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 de la relación entre entidades, 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 describiendo su característica. Es importante tener en cuenta que los atributos no se pueden establecer y deben ser atómicos. En bases de datos relacionales, donde las entidades se realizan como tablas, cada columna representa los atributos de estas entidades. Por ejemplo, en la tabla de empleados, las columnas como el departamento, el rango y el salario son ejemplos de atributos de los empleados. Para diferenciar entre instancias individuales de la entidad, uno o más campos de atributos con valores únicos (para todas las instancias) se pueden seleccionar como clave. Por ejemplo, el atributo del número de seguro social (que es único para todos los empleados) a menudo se usa como la clave principal de una tabla de empleados. A veces, múltiples atributos también pueden hacer la clave principal.
¿Cuál es la diferencia entre una entidad y un atributo??
En el modelado de la relación entre entidades, 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 bases de datos relacionales, las entidades se convierten en tablas (cada fila que 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 elegir una entidad vs. un atributo para representar un cierto objeto de palabra real. Por ejemplo, si la dirección del empleado representa como un atributo u otra entidad (conectada con la entidad del empleado a través de una relación)? Una regla general es, si un empleado tiene más de una dirección, entonces la dirección debe ser una entidad (porque los atributos no tienen valor establecido). Del mismo modo, si la estructura de la dirección es importante para capturar, entonces, nuevamente, la dirección debe ser una entidad (porque los atributos son atómicos).