Entidades, sus campos y la cardinalidad de cada relación.
1 ejemplo de diagrama entidad-relación
Modelo de datos de e-commerce
Clientes, pedidos, líneas de pedido y productos con sus cardinalidades.
Un diagrama ER es a nivel de entidad: las líneas unen cajas y llevan la cardinalidad en cada extremo. Las claves se marcan en la lista de campos, y la entidad cliente, raíz del modelo, lleva el acento.
Un diagrama entidad-relación modela los datos de un dominio: las entidades, sus atributos y cómo se relacionan. Peter Chen lo propuso en 1976, y hoy la notación más usada es la pata de gallo (crow's foot) de Gordon Everest.
Cada caja es una entidad con sus campos y cada línea, una relación. Los símbolos en los extremos indican la cardinalidad: una raya es «uno», un círculo es «cero» y la pata de gallo es «muchos». Así, un cliente tiene cero o muchos pedidos.
Cuándo usar un diagrama entidad-relación
Para acordar el modelo de datos de un e-commerce con negocio antes de crear una sola tabla.
Para explicar a un equipo nuevo qué entidades existen y cómo se conectan sin entrar en tipos de columna.
Si necesitas tipos SQL, índices y claves foráneas exactas para implementar, usa un esquema de base de datos.
Cómo hacer un buen diagrama entidad-relación
Nombra las entidades en singular (Cliente, Pedido) y escribe las relaciones como verbos («realiza», «contiene»).
Indica la cardinalidad en ambos extremos de cada relación; es la información que más errores evita.
Resuelve las relaciones muchos a muchos con una entidad intermedia, como LíneaDePedido.
Coloca las entidades centrales en medio y las secundarias alrededor para que las líneas no se crucen.