Está en la página 1de 15

1

Base de datos I
Facultad de Ingeniería.
Escuela de computación.
2 Base de datos I, Guía 8

Introducción

Este manual ha sido elaborado para orientar al estudiante de


Bases de datos I en el desarrollo de sus prácticas de
laboratorios, haciendo uso de este antes, durante y después
de la práctica, de tal forma que ofrece un método facilitador
en su proceso de enseñanza/aprendizaje durante esta
asignatura.

En el desarrollo de esta asignatura se ha designado realizar


las prácticas en 16 sesiones semanales de laboratorios, los
que incluyen 11 prácticas, dos parciales y un proyecto final
durante los cuales, el estudiante aplicará los conceptos y
las técnicas fundamentalmente necesarias para el dominio de
programas para el uso, configuración y administración de SQL
Server 2008 o superior.

Todas las guías de laboratorio están estructuradas de la


siguiente forma:
- Objetivos
- Materiales y equipos
- Introducción teórica
- Procedimiento
- Bibliografía
- Hoja de evaluación (En caso de que la actividad sea
evaluada)
Base de datos I. Guía 8 3

Facultad: Ingeniería.
Escuela: Computación.
Asignatura: Base de datos I.

Pág
Tabla de Contenido

Guía 8. Diseño de bases de datos.

Guía 6

a 1
Contenido ----------------------------------------------- 4
Objetivos ----------------------------------------------- 4
Materiales y equipos ------------------------------------ 4
Introducción -------------------------------------------- 4
WorkBench ----------------------------------------------- 5
Procedimiento ------------------------------------------- 5
Ejercicios ---------------------------------------------- 14
Investigación ------------------------------------------- 15
Bibliografía -------------------------------------------- 15
4 Base de datos I, Guía 8

Tema: Diseño de bases de datos.

Contenidos
En la guía se presentarán conceptos que les permitan a los
estudiantes poder crear Diseños de la bases de datos para
representar de manera global como está estructurada una base
de datos.

Objetivo Específico

 Construir diagramas ER de una base de datos.


 Manejar Software de modelado de bases de datos.

Materiales y Equipo

 Guías práticas.
 http://www.mysql.com/products/workbench/

Introducción
Teórica
Cuando se crean las bases de datos es importante diseñar su
estructura ya que a menudo las bases de datos son grandes y
complejas, lo recomendable es crear el diseño de sus objetos
más importantes como lo son las tablas, relaciones y
atributos para poder identificarlos al momento de hacer
referencia de ellos.

Actualmente existen muchas herramientas para el diseño de


base de datos en las cuales unas son OpenSource mientras que
otras necesitan tener una licencia, queda a nuestro criterio
escoger la que mejor se adapte a las necesidades del
proyecto.
Base de datos I. Guía 8 5

MySQL Workbench

Es una herramienta visual unificada para los arquitectos de


bases de datos, desarrolladores y administradores de bases.
Ofrece modelado de datos, desarrollo de SQL y herramientas
completas de administración para la configuración del
servidor, la administración de usuarios, copia de seguridad,
y mucho más.

Procedimiento

Iniciar el MySQL WorkBench, se encuentra ubicada en todos los


Bibliografía
programas MySQl -> MySQL WorkBench.

Guía 1
Como crear un modelo.

En primer lugar vamos a cargar la aplicación, buscamos el


icono del programa o el nombre en todos los programas.
Al acceder al programa nos aparecerá una pantalla de inicio
(figura siguiente) donde tendremos varias opciones, sin
embargo seleccionaremos el icono que es un signo más, que
está en la esquina inferior izquierda a la par la palabra
“Models”.
6 Base de datos I, Guía 8

La acción anterior nos permitirá crear un nuevo modelo, para


lo cual nos presentara la siguiente pantalla:

En la pantalla central, en la parte de arriba podrá observar


una opción que se llama “Add Diagram” (Como lo muestra la
siguiente figura) con la cual podremos acceder a un lienzo
para crear nuestro modelo.

Una vez que se tenga el lienzo en la parte izquierda hay una


barra de opciones, la cual nos ayudara a elaborar el
diagrama, con todas sus opciones.
Base de datos I. Guía 8 7

Para poder crear nuestra primera tabla seleccionaremos el


icono que señala la flecha en la siguiente figura, y la
seleccionaremos con un click.

Una vez lo seleccionamos no presentara un lienzo para poder


trabajar (ejemplo siguiente figura) y nos aparecerá en el
curso una mano, con la cual nos posicionaremos en el lugar
que deseamos que se cree la tabla nueva.
8 Base de datos I, Guía 8

Una vez tengamos seleccionado el lugar, presionas click y


automáticamente nos creara una nueva tabla en el lugar que
seleccionamos, como lo muestra la figura.

Una vez que tengamos creada la tabla, vamos a incorporarle


atributos o campos, también le pondremos nombre, para
realizar este paso presionaremos doble click sobre “table 1”,
Base de datos I. Guía 8 9

esto nos permitirá como se ve en la figura siguiente, ponerle


nombre a la tabla, y agregar atributos o campos.
Podemos incorporar de una sola ves si es Primary Key, si es
Unique o Auto incremento, también colocamos el tipo de datos
y su tamaño si es necesario.

Una vez, introducidos los datos la tabla nos quedara de la


siguiente forma.
10 Base de datos I, Guía 8

Ahora repitiendo el mismo proceso crearemos otra tabla de


nombre resultados, con dos campos “idresultado” y “idequipo”,
esta última será una llave foránea, que nos servirá para unir
las dos tablas.
Una vez realizado este proceso el diagrama nos quedara de la
siguiente manera:

Creando relaciones
Es importante recordar que para relacionar tablas, los campos
que relacionemos deben de ser del mismo tipo, para no tener
problemas.
Como ya tenemos en cada tabla creada una llave primaria (PK),
entonces el siguiente paso será ir a la tabla donde estará la
llave primaria y darle doble click para editarla.

Como veremos en la imagen siguiente al fondo de la


configuración de la tabla, existen varias opciones para
configurar el diagrama, por ejemplo podemos hacer índices,
llaves foráneas, disparadores y más, para hacer las
relaciones crearemos primero las llaves foráneas.
Base de datos I. Guía 8 11

Lo primero que haremos es ponerle un nombre a la llave


foránea, para nuestro ejemplo le colocamos el nombre de
“foranea_uno” y la asociamos a la tabla equipo,
posteriormente en la columna de la derecha seleccionamos la
columna a asociar, que nuestro caso será “idequipo”, al
realizar este proceso se creara la relación, y el diagrama
quedara como la siguiente imagen.
12 Base de datos I, Guía 8
Exportar modelo de la base de datos.
Una de las ventajas de que nos proporciona MySQL Workbench es
la de exportar el modelo de la base de datos, a varios
formatos, pero el más interesante es la opción de “Forward
Enginner” la cual nos permite convertir este modelo a código
SQL, y después correrlo en un SGBD y generar la base de
datos.
Para hacer esto selecciono la opción “file”, después la
opción “export” y después la opción de “Forward Enginner”,
como lo muestra la figura.

A continuación nos presenta una pantalla donde coloco el


nombre del archivo donde creara el script, además me presenta
una serie de opciones para configurar la salida del script, y
posteriormente presione “Next”.
Base de datos I. Guía 8 13

A continuación nos presenta una opción de filtrar los objetos


de la salida, por ejemplo las tablas, las vistas, los
disparadores y otros, para nuestro ejemplo solo filtraremos
las tablas y presionaremos “Next”.
14 Base de datos I, Guía 8

Al realizar este proceso nos presentara una nueva pantalla en


la cual podremos ver el script generado por las opciones,
como lo muestra la figura siguiente.

Ahora podes hacer varias cosas guardar el script en un


archivo o copiar el script, es importante hacer ver que el
script generado es compatible 100% para MySQL, pero también
puede usarse para SQL Server, haciendo algunos arreglos.

Ejercicios

 Elabore
Guía 3 un diagrama base de datos de una radio, donde
tenga toda la música disponible, catalogada por género,
lista de DJ, se necesita saber que canciones han sido
Guíapromovidas
4 por cada DJ y un control de que canciones han
sido programadas cada día en la radio.
fía
Base de datos I. Guía 8 15

 Elabore un diagrama de base de datos de una empresa de


taxis, donde es importante manejar la siguiente
información, autos disponibles para los viajes,
motoristas disponibles, lista de viajes por taxi, y
reportes de los clientes que usan dichos taxis.
 Después de crear estos diagramas expórtelos a SQL
Server.

Investigación
Complementaria
 Investigar que son los procedimientos almacenados.
Guía 3
 Investigar la sintaxis de los procedimientos.
Guía 4

Bibliografía
fía

 Peter Rob, Carlos Coronel, SISTEMAS DE BASES DE DATOS,


Guía 3
THOMSON, México, 2006
 Thomas Connolly, Carolyn Begg, SISTEMAS DE BASES DE
Guía DATOS, PERSON, España, 2007
4
 Abraham Silberschatz, FUNJDAMENTOS DE BASES DE DATOS,
MCGRAW-HILL, Edición Digital, 2006
fía
 Salazar Francisco, APRENDA SQL SERVER 2012.
 Ross Mistry and Stacia Misner. Introducing Microsoft
SQL Server 2012. MicroSoft Press. Disponible
digitalmente en Recursos electronicos de la biblioteca
en Google Académico.

También podría gustarte