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:
-
Representan cosas únicas y completas: Una entidad es algo que puede existir por sí mismo, como un
Cliente
,Producto
oEmpleado
. -
Tienen significado propio: Son los elementos clave del sistema que quieres modelar. No son detalles, sino los elementos centrales.
-
Actúan como "contenedores" de atributos: Las entidades son quienes poseen los atributos. Por ejemplo, un
Libro
tiene atributos comoTítulo
yAutor
. -
Interaccionan entre ellas: Las entidades pueden relacionarse entre sí. Un
Cliente
puede hacer unaCompra
. Cada uno sigue siendo una entidad independiente. -
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 (comoFacturas
,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.