Tema 4 - Diseño de Bases de Datos en MySQL Workbench
Tema 4 - Diseño de Bases de Datos en MySQL Workbench
Tema 4 - Diseño de Bases de Datos en MySQL Workbench
de Datos
Diseño de Bases de Datos en MySQL Workbench
Módulo: Bases de Datos con MySQL Workbench
Contenido
1. Diseño de la base de datos a partir del modelo de datos lógico........................... 3
MySQL Workbench es una interfaz que facilita la creación del modelo de datos físico de la base de
datos partiendo de un modelo lógico o relacional de datos.
Para crear el modelo de datos físico de una base de datos, realizar los siguientes pasos:
01. Abrir MySQL Workbench y seleccionar la Opción “+” para crear un nuevo modelo.
04. Verificar en la parte superior que el tipo de base de datos a usar la tabla sea InnoDB y el
cotejamiento utf8_general_ci. En caso, contrario establecer esos valores.
05. Hacer clic en la cuadrícula, posteriormente clic derecho en la imagen que aparecerá y seleccionar
la Opción Editar Tabla.
06. Editar la tabla, agregando el nombre de la tabla, nombres de las columnas con sus tipos de datos
adecuados, posteriormente cerrar tabla.
Nota: Repetir los pasos del 01 al 06 para crear todas las tablas que componen al modelo de datos lógico.
Una vez creada todas las tablas del modelo lógico de datos, éstas deben relacionar.
07. Relacionar las tablas a través de claves primarias y claves foráneas según el modelo de datos
lógico o modelo relacional. Para ello, realizar lo siguiente:
001. Editar la tabla que relaciona dos tablas. Por ejemplo: COMPRA.
En este punto, especificar un nombre único de clave foránea, seleccionar la tabla con la que
COMPRA se relacionará, marcar con check la columna que relaciona COMPRA con CLIENTE, y
seleccionar también la columna con la que CLIENTE se relaciona con COMPRA. Indicar además que
las actualizaciones y borrado se realicen en cascada (CASCADE).
Hacer lo mismo para relacionar COMPRA con PRODUCTO. Quedaría de la siguiente forma:
Nota: Repetir los pasos 001 y 002 anteriores para relacionar la tabla SUMINISTRA con PRODUCTO
y PROVEEDOR.
Una vez relacionada todas las tablas del modelo lógico de datos, nuestro modelo de datos físicos
quedaría de la siguiente manera en MySQL Workbench:
Es recomendable guardar el modelo de datos físico para algún cambio futuro en su diseño.
02. Seleccionar Instancia de conexión local hacia MySQL. Posteriormente presionar Next.
03. Ingresar el password o contraseña para la conexión hacia MySQL. Esta contraseña es la que
proporcionó cuando instaló MySQL en su Equipo.
04. Presionar Next dos veces para que finalmente se genere la base de datos. Deberá aparecer
mensaje de satisfacción de la creación correcta de la base de datos. Al final Cerrar.
05. Comprobar la creación correcta de la base de datos, Cerrar todas las ventanas de MySQL
Workbench..y abrirlo nuevamente desde su instancia local e ingresar contraseña.
06. Dirigirse al panel izquierdo SCHEMAS, ahí aparecerá la nueva base de datos, en caso de no
aparecer, presionar la opción actualizar.
A partir de este momento ya puedes realizar todas las operaciones SQL sobre la base de datos
creada, crear procedimientos almacenados, triggers, índices y usuarios de las base de datos, etc.