Los atributos son las características o propiedades de cada entidad. Por ejemplo, para la entidad Libro, algunos atributos pueden ser:

  • Título
  • Año de Publicación
  • Género

Cada atributo debe ser relevante y permitir describir mejor la entidad.

No confundas entidades con atributos. Pregunta si el elemento tiene características o es una característica de otro.

Para identificar a los atributos, sigue estos pasos:

  1. Pregunta qué define a la entidad: Piensa en qué información necesitas para describir la entidad. Si tienes Cliente, pregúntate: ¿Qué detalles describen a un cliente? Nombre, correo, teléfono.

  2. Busca los detalles específicos: Los atributos siempre son datos específicos de la entidad, como nombre del producto o precio.

  3. No son cosas independientes: A diferencia de las entidades, los atributos no existen por sí solos; siempre dependen de la entidad a la que describen.

  4. Verifica que no son acciones o relaciones: Los atributos no describen lo que la entidad hace o con quién se relaciona, solo sus características.

Consejos para definir atributos

Definir atributos correctamente es esencial para crear un modelo de base de datos que sea preciso y funcional.

Considera la Obligación (NULL/NOT NULL)
Define si un atributo es obligatorio (NOT NULL) o puede quedar vacío (NULL). Esto ayuda a garantizar que los datos críticos siempre estén presentes.
Determina los Tipos de Datos Correctos
Asigna tipos de datos adecuados a cada atributo (ej. INTEGER, VARCHAR, DATE) según la naturaleza de la información. Esto ayuda a mantener la integridad de los datos y facilita las validaciones.
Evita Atributos Derivados
No definas como atributos aquellos valores que pueden calcularse a partir de otros (ej. no incluyas la Edad si ya tienes la Fecha de Nacimiento).
Evalúa la Necesidad de Valores por Defecto
Define valores predeterminados si es necesario para mantener la consistencia en los datos (ej. Estado de un pedido por defecto como Pendiente).