Saltar al contenido

Tus archivos no se suben

Modelo entidad-relación

Es un dibujo de qué cosas guarda tu sistema y cómo se relacionan. Se hace antes de crear las tablas.

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.
Diagrama entidad-relación de una ferretería Una categoría tiene muchos productos. Un producto aparece en muchos pedidos y un pedido tiene muchos productos, unidos por detalle_pedidos. Una sucursal tiene muchos pedidos. categoriasid, nombre productosid, categoria_id detalle_pedidospedido_id, producto_id pedidosid, sucursal_id sucursalesid, comuna 1N1NN11N
Las rayas unen tablas. El 1 y la N dicen cuántas filas de cada lado se relacionan.

Cómo hacerlo en cuatro pasos

  1. Escribe en una frase qué hace el sistema. «Una ferretería vende productos en varias sucursales.» Los sustantivos suelen ser entidades.
  2. Anota los atributos de cada una. Si un atributo tiene sus propios datos, probablemente es otra entidad.
  3. 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?
  4. 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.