Está en la página 1de 12

Diseo de base de datos Prctica 01 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Modelar diagramas relacionales utiliz ando Workbench Descripcin


M yS Q L
es un paquete que integra varias herramientas tiles al momento de disear y trabajar con una base de datos en M yS Q L . Entre las herramientas que integra tenemos el D a t a M o d e l i n g , que es un software con el que podremos modelar los diagramas relacionales.

Wo r k b e n c h

Objetivos
1. El estudiante podr utilizar del entorno que provee M yS Q L para realizar los modelos de diagramas relacionales.

Wo r k b e n c h

2. El estudiante tendr la capacidad de crear un diagrama relacional, exportarlo, crear un diagrama a partir de base de datos existentes y otras funciones que provee la heramienta D a t a M o d e l i n g del M yS Q L Wo r k b e n c h .

Diseo de base de datos Prctica 01 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Ventana de inicio.
En esta ventana es donde iniciaremos el proceso de modelar un diagrama relacional. Tendremos 4 opciones: 1. Abrir un diagrama ya existente, 2. Crear un nuevo diagrama, 3. Crear un diagrama a partir de una base de datos existente o 4. Crear un diagrama a partir de un script S Q L . 1. En esta rea se ubican los diagramas que hemos realizados, inicialmente estar vaco. Si un diagrama no aparece en esta rea se puede seleccionar la opcin O p e n E x i s t i n g E E R M o d e l para buscarlo y abrirlo 2. Creamos un diagrama relacional. Esta ser la opcin que mayormente se usara. 3. Generamos un diagrama relacional a partir de una base de datos ya crea en M yS Q L . 4. Generamos un diagrama relacional a partir de un archivo de texto plano (script), escrito en lenguaje SQL.

Ventana de Crear un nuevo diagrama.


Para esto pincharemos en la opcin 2 (de las mencionadas opciones del apartado anterior) C r e

ate N e w E E R M o d e l . E s t o n o s m o s t r a r a una v e n t a n a q u e p o s e e 3 p a n e l
es o secciones:

Diseo de base de datos Prctica 01 Duracin 4 horas

Departamento de Computacin UNAN - Len.

1. D e s c r i p t i o n Editor, en e sta seccin tendremos lacapacida d de seleccionar un elemento del diagram arelacional y colocarle una descripcin.

2.

U s e r T yp e s

L i s t ,

en esta seccin encontramos dos subsecciones: U s e r T y p e s y H i s t o r y . En la subseccin U s e r

T yp e s
encontraremos los tipos datos de usuarios que son soportados por M yS Q L . En la otra subseccin H i s t o r y sirve como bitacora de actividades, cada accin que realice se ira registrando ah.

3. M o d e l O ve r v i e w , esta seccin sera considerada la seccin principal. Contiene 5 subsecciones: La primera subseccin (que no tiene un nombre definido) es donde se contienen los diagramas que se van diseando, la segunda subseccin P h ys i c a l S c h e m a t e , la tercera subseccin S c h e m a P r i v i l e g e s , la cuarta subseccin S Q L S c r i p t s y la quinta subseccin Mo d e l

N o t e s . Para que se expandan (muestren) las subsecciones hay que pincharles dos
veces.

En esta subseccin se puede ir escribiendo notas (observaciones o apuntes) que nos sirvan para aclarar algn detalle de nuestros diagramas. En esta subseccin se puede ir creando un script en lenguaje S Q L . En esta subseccin se puede ir creando el esquema de privilegios o usuarios. En esta subseccin se puede ir creando el esquema fsico de la base de datos. Pinchando sobre la opcin Ad d D i a g r a m se agregara un nuevo diagrama, para ser modelado. A medida que se vayan agregando diagramas aparecern en esta seccin. Tambin se podr ir creando el esquema fsico en esta

subseccin.

Diseo de base de datos Prctica 01 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Agregando un nuevo diagrama.


Para agregar un diagrama nos ubicaremos en la primera subseccin de la seccin M o d e l O ve r v i e w . Aqu se encuentra la opcin Ad d D i a g r a m , al pinchar esta opcin se nos agregara un nuevo diagrama. Una vez agregado el diagrama nos aparecer la ventada de edicin, correspondiente al diagrama que hemos agregado. En la parte superior del M yS Q L Wo r k b e n c h aparece una serie de pestaas con las cuales podremos movernos por las distintas ventanas que hemos abierto. Al pinchar esa pestaa nos llevara a la ventana de edicin del diagrama relacional. Al pinchar esa pestaa nos llevara a la ventana de inicio. Al pinchar esa pestaa nos llevara a la ventana de crear un nuevo diagrama.

Ventana de edicin de diagrama.


Luego de agregar un diagrama nuevo n o s a p a r e c e r l a v e n t a n a d o n d e a r e m o s e l m odelado del diagrama. Esta ventana posee 4 paneles o secciones:

Diseo de base de datos Prctica 01 Duracin 4 horas

Departamento de Computacin UNAN - Len.

1. B i r d s E ye , en esta seccin tendr una vista previa de su diagrama, podr ver la ubicacin que tiene dentro de todo su diagrama. Tiene opciones como acercar, alejar o vista segn porcentaje.

2. C a t a l o g T r e e , en esta seccin encontramos 3 subsecciones: Catalog, L a ye r s y User T yp e s . C a t a l o g en esta subseccin estar un catlogo de las bases de datos y dems elementos que hemos creado en el diseador, podremos arrastrarlos y colocarlos los elementos en nuestro diagrama. L a ye r s en esta subseccin estarn ubicado capas (grupos de elementos) que tengamos diseados. U s e r T yp e s esta subseccin es idntica a la subseccin del mismo nombre de la ventana de Crear un nuevo diagrama.

3. D e s c r i p t i o n , en esta seccin encontramos 3 subsecciones: D e s c r i p t i o n ,P r o p e r t i e s ,H i s t o r y .D e s c r i p t i o n en esta subseccin tiene la funcin de permitirnos escribir alguna descripcin (observacin o nota) sobre algn elemento de nuestro diagrama. P r o p e r t i e s en esta subseccin podremos ver y modificar las propiedades de los elementos del diagrama. H i s t o r y en esta subseccin es idntica a la subseccin del mismo nombre de la ventana de Crear un nuevo diagrama. 4. D i a g r a m , en esta seccin ser nuestra rea de trabajo para relacional. Esta seccin contiene controles que nos nuestro diagramas, podemos agrupar esos controles de manipulacin (S e l e c t O modelar el diagrama servirn para modelar controles en 4 grupos: bject , Mov

e Model ,Delete O b j e c t ), controles de complementos (L a ye r ,, T e x t Object Image ), controles de elementos del diagrama (T a b l e , Vi e w , Routine G r o u p ) y controles de las relaciones (1 : 1 N o n - I d e ntifying ,1 : N N o n Identifying ,1:1 Identifying ,1: N Identifying ,N:M Identifying , Using Existin g C o l u m n s ).

Diseo de base de datos Prctica 01 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Agregar, editar y eliminar elementos al diagrama.


Podemos agregar elementos de 2 de los grupos de controles a los que nos referimos en el apartado anterior: controles de complementos y controles de elementos del diagrama. Para ambos casos, de grupos de controles, el procedimiento para agregarlos resulta ser el mismo. Pinchamos sobre el elemento que deseamos ingresar al diagrama y luego pinchamos donde deseamos que aparezca. Una vez que tenemos agregado un elemento (en este caso un elemento t a b l e ) podemos observar que se encuentra vaco y con un nombre por defecto (t a b l e 1 ), tendremos que editar esta tabla para que contenga las columnas, el nombre y demas caracteristicas que deseamos. Pinchando con el boton derecho del apuntador sobre la tabla, nos aparecera un menu desplegable donde selecionaremos la opcin de editarla (E d i t T a b l e ). Esto nos mostrara un panel inferior donde podremos modificar la tabla. Editamos el nombre. Motor de almacenamiento (se dejara I n n o D B ).

Se selecciona la codificacin de los caracteres (por el momento se dejara S c h e m a D e f a u l t ).

Comentarios.

Llaves extranjeras. ndices de la tabla. Columnas de la tabla. Propiedades de la tabla.

Insertar datos. Opciones de la tabla. Particin del archivo. Disparadores.

Privilegios de usuarios.

Diseo de base de datos Prctica 01 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Para tener un poco ms claro los valores que aparecen tenemos las siguientes descripciones: N a m e , aqu colocaremos el nombre que deseamos ponerle a nuestra tabla. Se recomienda que, aunque el D a t a M o d e l i n g nos permite, no colorar en el nombre caracteres especiales o espacios en blancos. C o l l a t i o n s , juego de caracteres o letras asociadas a una base de datos, esto permite asociar un valor nico a cada letra dependiendo del idioma seleccionado. E n g i n e , este valor se refiere al motor de almacenamiento que se utiliza, los motores de almacenamiento son un conjunto de tcnicas, formas y funcionalidades que se le asigna a un elemento, esto se encargara de crear, recuperar, actualizar y borrar los datos. Tenemos que agregar columnas a nuestra tabla, para esto pincharemos la pestaa de C o l u m n s , donde ingresaremos las columnas que deseamos tener en nuestra tabla. Nombre de la columna. Dominio de la columna. Propiedades columna. de la

Para tener un poco ms claro los valores que podemos ingresar, tenemos las siguientes descripciones: C o l u m n N a m e , aqu colocaremos el nombre que deseamos ponerle a nuestra columna. Se recomienda que no se utilicen, en el nombre, caracteres especiales y el carcter de espacio en blanco. D a t a T yp e , aqu seleccionaremos el dominio (tipo y capacidad) de la columna. PK , al aparecer marcada esta opcin la columna ser llave primaria. NN , al aparecer marcada esta opcin la comuna no permitir valores nulos. UQ , al aparecer marcada nos indica que un valor que pueda tener la columna no se repetir (por ejemplo: correo electrnico). B I N , al aparecer marcada nos indica que la columna guarda valores binarios (por ejemplo: foto). UN , al aparecer marcada nos indica que la columna guarda valores sin signos (por ejemplo: salario). ZF , al aparecer marcada nos indica que se rellenaran los valores de esa columna con 0 (solo es vlido para columnas numricas). AI , al aparecer marcada nos indica que el valor de la columna ira auto incrementando en un valor cuando se agregue una nueva fila a la tabla (solo es vlido para columnas numricas). D e f a u l t , podemos ingresar un valor que en caso de no ingresar un valor para la columna, se utilizara este valor por defecto. Al momento de querer eliminar una tabla del diagrama, pinchamos con el botn derecho del apuntador sobre el elemento que se desea eliminar, aparecer un men contextual donde oprimiremos la opcin D e l e t e . Al momento de borrar nos permitir dos opciones, un borrarlo definitivamente (D e l e t e ) o solo borrarlo del diagrama (K e e p ).

Diseo de base de datos Prctica 01 Duracin 4 horas

Departamento de Computacin UNAN - Len.

En el caso de borrar una tabla del diagrama, la podremos encontrar en el C a t a l o g

T r e e , donde con solo arrastrarlo, podremos volver a colocarlo en diagrama. Da t a M o d e l i n g nos proporciona 6 posibilidades para poder crear
relacin entre cada tabla, estas opciones estn en los controles de relaciones. En estas 6 opciones podemos encontrar dos grupos de relaciones, las identificativas y las no identificativas. Las relaciones identificativas adems de crear una relacin entre dos tablas, le otorgan a la llave fornea la caracterstica de ser, en la misma tabla, llave primaria. Las relaciones no identificativas solo crean la relacin entre dos tablas. En ambos caso de relaciones (identificativas o no identificativas) al crear la relacin, se crea automticamente la llave fornea (por lo que no es necesaria crear con anticipacin en la tabla la columna que ser llave fornea), esto ocurre con todas opciones a excepcin de U s i n g E x i s t i n g C o l u m n s la cual selecciona una columna ya creada para que funcione como llave fornea. El procedimiento de relacional dos tablas se realiza en 3 pasos: 1. Seleccionando uno de los controles de relaciones (por ejemplo 1 : N I d e n t i f y i n g ). 2. Pinchamos sobre la tabla donde estar la llave fornea y 3. Pinchamos la otra tabla donde est la llave primaria. Tabla que contiene la llave ua l_ a ). extranjera (p e r s o n

ced 3 1 2

Tabla que contiene la llave primaria (c e d u l a ).

Diseo de base de datos Prctica 01 Duracin 4 horas

Departamento de Computacin UNAN - Len.

Modelo de prctica.
Para poner en prctica lo antes visto, dibuje el siguiente modelo utilizando el M yS Q L Wo r k b e n c h . Para crear cada uno de los diagramas iniciara desde la Ventana de inicio, y seleccionar la opcin C r e a t e New EER Model. Diagrama 1.

Diagrama 2.

También podría gustarte