Las tres piezas
- Entidad: algo sobre lo que guardas datos, como un producto o un pedido.
- Atributo: un dato de la entidad, como el precio.
- Relación: cómo se conectan. Un pedido se hace en una sucursal.
Cómo hacerlo en cuatro pasos
- Escribe en una frase qué hace el sistema. «Una ferretería vende productos en varias sucursales.» Los sustantivos suelen ser entidades.
- Anota los atributos de cada una. Si un atributo tiene sus propios datos, probablemente es otra entidad.
- Une las entidades y marca cuántas de cada lado. Pregunta en ambos sentidos: ¿un pedido tiene muchos productos?, ¿un producto está en muchos pedidos?
- Pásalo a tablas. Cada entidad es una tabla. Uno a muchos se resuelve con una clave foránea. Muchos a muchos se resuelve con una tabla intermedia.
El diagrama en SQL
CREATE TABLE detalle_pedidos ( pedido_id INTEGER REFERENCES pedidos(id), producto_id INTEGER REFERENCES productos(id), cantidad INTEGER, precio_unitario INTEGER, PRIMARY KEY (pedido_id, producto_id) );
Esa es la tabla intermedia del dibujo. Puedes verla funcionando en SQL online, que usa este mismo modelo. Después revisa que cumpla la normalización.
Preguntas frecuentes
¿Qué significa la N en un diagrama?
Significa muchos. Una relación 1 a N indica que una fila de un lado se conecta con muchas del otro.
¿Es lo mismo modelo entidad-relación que modelo relacional?
No. El primero es un dibujo conceptual. El segundo es la estructura real de tablas que sale de él.
Revisado el 6 de noviembre de 2026.