Las entidades son los objetos, personas, lugares o conceptos principales sobre los que quieres almacenar información en una base de datos. Se identifican porque:

  1. Representan cosas únicas y completas: Una entidad es algo que puede existir por sí mismo, como un Cliente, Producto o Empleado.

  2. Tienen significado propio: Son los elementos clave del sistema que quieres modelar. No son detalles, sino los elementos centrales.

  3. Actúan como "contenedores" de atributos: Las entidades son quienes poseen los atributos. Por ejemplo, un Libro tiene atributos como Título y Autor.

  4. Interaccionan entre ellas: Las entidades pueden relacionarse entre sí. Un Cliente puede hacer una Compra. Cada uno sigue siendo una entidad independiente.

  5. Ejemplos típicos: Cliente, Producto, Orden, Curso, Paciente, Proyecto.

Si puedes imaginarlo como un sujeto dentro de tu sistema, probablemente sea una entidad.

Consejos para Identificar Entidades

Enfócate en Objetos Reales o Conceptos
Identifica los objetos físicos (como Empleados, Productos) y los conceptos lógicos (como Facturas, Contratos) que necesitan ser representados y gestionados.
Identificación por Propiedades
Una entidad debe tener propiedades (atributos) que describan sus características. Si un objeto tiene atributos que lo definen y lo hacen único, es probable que sea una entidad.
Considera la Persistencia de Datos
Determina qué datos necesitan ser almacenados de manera persistente. Las entidades son los contenedores de esos datos persistentes.
Evita Entidades Derivadas
No confundas las entidades con datos calculados o derivados que pueden obtenerse de otras entidades.