Cómo: crear un gráfico de base de datos MySQL usando una imagen en miniatura

A menudo, hacemos algunos bocetos de la base de datos que planeamos crear, en una pizarra o en una hoja de papel, antes de diseñar su estructura en un ordenador. Después de eso, discutimos las esencias que tenemos, las normalizamos y repetimos estas acciones varias veces. Como resultado, obtenemos una estructura de base de datos totalmente aprobada en forma de archivo de imagen en la documentación del proyecto.

Pregunta:
¿Cómo crear un esquema de base de datos basado en la imagen disponible?

Intentemos hacer esto usando dbForge Studio Base de datos Designer para MySQL.

Supongamos que tienes un bosquejo de la futura base de datos:

Estructura de la base de datos

Estructura de la base de datos

Para colocar esta imagen en un diagrama vacío, debe crear un documento vacío, como Diagrama1.dbd, haciendo clic en Nuevo esquema de base de datos en la barra de herramientas estándar. Luego debe hacer clic en el botón Nueva imagen en la barra de herramientas de la base de datos de gráficos. El puntero del ratón cambia a un icono con una imagen. Haga clic en cualquier parte del gráfico. En el cuadro de diálogo Abrir que aparece, seleccione una imagen con un boceto de la estructura del gráfico.

Abrir una nueva imagen

Diseñador de base de datos: descubre una nueva imagen

Ahora que ve la miniatura de la base de datos, puede restaurar la base de datos desde ella. Turnémonos para crear las tablas necesarias con la clave principal y los índices. Por ejemplo, para crear una tabla de sesiones, haga clic en el botón Nueva tabla diagrama de base de datos barra de herramientas. El puntero del mouse debe cambiar a un icono de tabla. Haga clic en cualquier parte del gráfico. Debería aparecer una ventana para editar Table1.

Crear una nueva tabla

Diseñador de base de datos: crear una nueva tabla

Usando la ventana del Editor de base de datos, debe hacer lo siguiente:

  • En la pestaña General, edite el nombre de la tabla; agregue una columna clave (en esta columna debe editar su nombre, tipo de datos y configurar la opción Principal); agregue todas las demás columnas (desmarque Permitir ceros adicionales)
  • opción)

En la pestaña Índices, creemos índices para todas las columnas clave y desmarquemos la opción Único.

nuevo diseño de mesa

nuevo diseño de mesa

Diseñador de base de datos: diseñar una nueva tabla
Mueva la mesa de acuerdo con el diagrama cerca de su representación en el croquis. Luego, de la misma manera, cree la siguiente tabla, por ejemplo, Aciertos, y muévala cerca de su representación en el croquis.

  • Ahora podemos agregar un enlace entre las tablas de Apelaciones y Sesión. Para hacer esto, debes: haga clic en el botón Nueva relación en diagrama de base de datos
  • barra de herramientas. El puntero del mouse debe cambiar a un icono de flecha. Luego haga clic en la tabla Hits y, sin soltar el botón del mouse, arrastre el cursor a cualquier parte de la tabla Sessions y suelte el botón del mouse (**). [→] En la ventana Propiedades de clave externa que aparece, seleccione la columna ID de sesión de la lista Columnas de la tabla y haga clic en
Construir nuevas relaciones

Construir nuevas relaciones

Diseñador de bases de datos: Creación de nuevas relaciones

Mapeo de relaciones

Mapeo de relaciones

Diseñador de base de datos: mapeo de comunicación
Ahora necesitamos repetir las mismas operaciones de creación y diseño de tablas, creación de índices y relaciones entre tablas. Una parte importante del proceso de diseño de la base de datos es la división lógica de los objetos de la base de datos en grupos. diseñador de base de datos
disponible en dbForge Studio para MySQL tiene un componente Container especial para este propósito.

  • Para crear un nuevo contenedor y moverle los objetos necesarios, necesita: Haga clic en el botón Nuevo contenedor diagrama de base de datos
  • barra de herramientas. El puntero del mouse debe cambiar a un icono de tres cuadrados. Haga clic en un espacio vacío en el diagrama. Apareció un contenedor llamado Group1. Cambiemos el nombre del contenedor;
  • Seleccione las tablas que desea mover al contenedor. Por ejemplo, seleccionemos las tablas Users, Recorders, Products y OrderLinks;
Contenedor nuevo

Contenedor nuevo

Diseñador de base de datos: nuevo contenedor

esquema de diseño

esquema de diseño

Diseñador de base de datos: diagrama de diseño

Como resultado de los pasos descritos anteriormente, creamos una base de datos usando una miniatura sin cambiar a otros programas que muestran la imagen del gráfico usando Alt + Tab o imprimen la miniatura gracias a la funcionalidad única de dbForge Studio para MySQL.
En el gráfico, las columnas con la propiedad Not Null habilitada se muestran en negrita (como la columna HitDate de la tabla SpiderHits) a diferencia de otras columnas (como la columna HitUrl de la tabla SpiderHits).

(**)

Para crear una clave externa entre tablas, ambas tablas debían crearse con Engine = InnoDB Puede descargar la evaluación gratuita de 30 días de dbForge Studio para MySQL.

Artículos de interés

Subir