Tema 4 - Diseño de Bases de Datos en MySQL Workbench

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Unidad I: Modelado y diseño de Bases

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

2. Generar la base de datos para su administración desde MySQL........................... 7

2 Dirección de Tecnología Educativa - campus.inatec.edu.ni


Unidad I: Modelado y diseño de Bases de Datos

1. Diseño de la base de datos a partir del modelo de datos lógico.

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.

02. Hacer doble clic en la Opción Agregar Diagrama.

03. Seleccionar la Opción Nueva Tabla.

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.

Dirección de Tecnología Educativa - campus.inatec.edu.ni 3


Módulo: Bases de Datos con MySQL Workbench

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.

4 Dirección de Tecnología Educativa - campus.inatec.edu.ni


Unidad I: Modelado y diseño de Bases de Datos

002. Seleccionar la Opción Claves Foráneas (Foreign Keys).

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:

Modelo de datos físico

Dirección de Tecnología Educativa - campus.inatec.edu.ni 5


Módulo: Bases de Datos con MySQL Workbench

Es recomendable guardar el modelo de datos físico para algún cambio futuro en su diseño.

6 Dirección de Tecnología Educativa - campus.inatec.edu.ni


Unidad I: Modelado y diseño de Bases de Datos

2. Generar la base de datos para su administración desde MySQL

01. En el menú Database, seleccionar la opción Forward Engineer…

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.

Dirección de Tecnología Educativa - campus.inatec.edu.ni 7


Módulo: Bases de Datos con MySQL Workbench

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.

8 Dirección de Tecnología Educativa - campus.inatec.edu.ni

También podría gustarte