Tema 9 · Diagramas ER

El Diseñador Gráfico (Designer): Creación de Diagramas ER Visuales

Aprende a utilizar el Diseñador visual de phpMyAdmin para visualizar esquemas relacionales, enlazar tablas arrastrando el ratón y exportar diagramas en PDF/SVG.

¿Qué es el Módulo Diseñador (Designer)?

El Diseñador es una de las funciones más potentes y visuales de phpMyAdmin. Te permite ver todas las tablas de tu base de datos como un Diagrama Entidad-Relación (ER) interactivo en lienzo, similar a herramientas profesionales como MySQL Workbench.

Para abrirlo, selecciona tu base de datos en el panel izquierdo y en la barra superior haz clic en la pestaña "Diseñador" (si no la ves a simple vista, haz clic en la pestaña "Más" al final de la barra).

Cómo Crear Relaciones Visuales con el Ratón

  1. Organiza las tarjetas de tus tablas en el lienzo arrastrándolas desde la barra de título para que el diagrama se vea limpio y legible.
  2. En la barra de herramientas vertical de la izquierda del lienzo, haz clic en el icono "Crear relación" (icono de dos rectángulos unidos por una línea).
  3. Haz clic primero sobre la clave primaria referenciada (por ejemplo id en la tabla usuarios).
  4. Haz clic inmediatamente después sobre la columna foránea (por ejemplo usuario_id en la tabla pedidos).
  5. Aparecerá un cuadro emergente para seleccionar las cláusulas ON DELETE y ON UPDATE (por ejemplo RESTRICT y CASCADE).
  6. Haz clic en OK: aparecerá una línea conectora visible uniendo ambas tablas. ¡La clave foránea fue creada físicamente en el motor MariaDB!

Guardar y Exportar el Esquema para Documentación

Para que las posiciones de las tablas no se pierdan al cerrar el navegador:

  • Haz clic en el icono del disco flexible: "Guardar diseño de página" y ponle un nombre descriptivo (ej. Esquema_Tienda_v1).
  • En el menú lateral del diseñador puedes hacer clic en "Exportar esquema" para generar un archivo vectorial SVG o PDF de alta resolución, ideal para adjuntar a la documentación técnica de tu proyecto o entregable académico.

⚡ Inspeccionar Tablas y Relaciones Activas en la Base de Datos

Consulta SQL para listar todas las conexiones visualizadas en el Diseñador:

listar-relaciones-activas.sql
Solo lectura
-- Consulta técnica para ver todas las llaves foráneas creadas visualmente
SELECT 
  TABLE_NAME AS 'Tabla Secundaria (Hija)',
  COLUMN_NAME AS 'Columna FK',
  CONSTRAINT_NAME AS 'Nombre Relación',
  REFERENCED_TABLE_NAME AS 'Tabla Principal (Padre)',
  REFERENCED_COLUMN_NAME AS 'Columna PK'
FROM information_schema.KEY_COLUMN_USAGE
WHERE TABLE_SCHEMA = 'tienda_online' 
  AND REFERENCED_TABLE_NAME IS NOT NULL
ORDER BY TABLE_NAME;
🧠
Mini-Quiz de Retención
Comprueba tu comprensión antes de pasar a la siguiente lección
1 Pregunta
Pregunta 1
¿Qué función cumple el botón "Guardar diseño de página" en el Diseñador gráfico de phpMyAdmin?
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar Manual de phpMyAdmin: Gestión de Bases de Datos y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.