// diseño · modelo relacional
[⇲] Editor relacional → SQL
Diseña las tablas con notación pata de gallo y genera el SQL en el dialecto que elijas.
uno
cero o uno
uno o muchos
cero o muchos
se guarda automáticamente en este navegador · el SQL se actualiza solo al editar o cambiar el dialecto
▸ Reto de diseño
- Modela una biblioteca: Lector, Libro y Préstamo. ¿Qué cardinalidad une Lector y Préstamo?
- Marca las PK, agrega las FK con su referencia y usa revisar modelo.
- Genera el
CREATE TABLEen dos dialectos, compáralos y llévalo a la consola SQL. - ¿Vienes del editor MER? Al transformar tu diagrama, las tablas se abren aquí.
▸ Trabajar con MySQL Workbench
- De Workbench a QueryLab: con 📂 abrir elige tu archivo
.mwb. Se importan las tablas, tipos, PK, FK (también las compuestas), índices UNIQUE, AUTO_INCREMENT y la posición de cada tabla en el diagrama EER. - De QueryLab a Workbench: en generar SQL usa ⬇ para Workbench y en Workbench abre File › Import › Reverse Engineer MySQL Create Script, marcando Place imported objects on a diagram.
- En Workbench, la relación identificadora (línea continua) pone la FK dentro de la PK de la tabla hija;
la no identificadora (línea discontinua) la deja como columna normal. Carga el ejemplo Workbench · Biblioteca,
pulsa revisar modelo y discute: ¿Prestamos necesita las FK en su PK si ya tiene
id_prestamo? ¿Un libro puede prestarse una sola vez (relación 1:1)?