Logo Studenta

PRACTICA_CASE_ERwin

¡Este material tiene más páginas!

Vista previa del material en texto

TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 1 
 
TRABAJO PRÁCTICO 
HERRAMIENTAS CASE: ERWIN 
 
En el presente trabajo, a partir de un caso práctico, se realizará la creación de un 
modelo lógico, se observará su correspondencia con el modelo físico, se generará la 
estructura de la base de datos, correspondiendo este ciclo a ingeniería hacia adelante, 
como generar un script, luego lograr una base de datos física y por último se propone 
realizar ingeniería inversa y como obtener a partir de una base de datos física un 
modelo de datos en ERwin. 
 
CASO PRÁCTICO: Asignación de proyectos. 
Departamento = {cod_dpto (PK): nvarchar(3), 
nom_dpto: nvarchar(10)} 
 
Empleado = {dni(PK):nvarchar(8), 
cod_dpto(FK):nvarchar(3), 
fecha_ing(Date)} 
 
Analista = {dni(FK): nvarchar(8), 
cod_dpto(FK): nvarchar(3), 
nombre_analista: nvarchar(30)} 
 
Programador = {dni(FK): nvarchar(8), 
cod_dpto(FK):nvarchar(3), 
nombre_prog:nvarchar(30)} 
 
Proyecto = {cod_proy(PK):nvarchar(3), 
nom_proy: nvarchar(20), 
tiempo_estimado(DateTime} 
Donde: 
PK : Primary Key 
FK : Foreign Key 
 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 2 
 
 
DESARROLLO PRÁCTICO 
1.- Ingrese a la ERwin, cree un nuevo modelo de datos (Figura 1). 
Paso 1. Ir a FILE 
Paso 2. New model… 
Paso 3. Seleccionar type “logical/physical”, en este caso, para poder usar más 
funciones de la herramienta. 
Paso 4. En Target Server, seleccione el gestor de bases de datos de destino 
Paso 5. Dar clic en OK 
 
Figura 1 
2.- En el MODELO DE DATOS LÓGICO, crear las entidades y sus respectivos atributos. 
Paso 1. En la caja de herramientas hacer clic en 
para crear entidades. 
Paso 2. Las entidades tienen dos secciones, en la parte superior se debe 
especificar la llave primaria y en la parte inferior el resto de los atributos. 
Con la tecla TAB se puede pasar de sección y con ENTER se pueden 
aumentar la cantidad de los atributos que se necesitan declarar. 
Para declarar el “tipo de atributos” dar clic derecho en la entidad y 
seleccionar Attribute Properties… o sobre un atributo clic derecho 
Properties… 
Como ejemplo se puede ver en la Figura 2 una la ventana donde se definen 
las propiedades de los atributos 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 3 
 
 
Figura 2 
Paso 3. Se definen las relaciones entre las entidades, a partir del uso de la caja 
de herramientas. Donde se deben diferenciar los tipos de relaciones que se 
pueden dar entre las entidades. 
De esta manera se obtuvo el modelo lógico (Figura 3) 
 
 
Figura 3 
 
3.- Para pasar al MODELO DE DATOS FÍSICO: 
Paso 1. En el selector de modelos, se selecciona la opción “Physical”. 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 4 
 
Paso 2. El diagrama presentado cambia y se puede ver que la relación n a n que 
se presentaba entre las entidades Programador_Proyecto se ha modificado 
(Figura 4). 
 
Figura 4 
 4.- GENERAR REPORTES: 
Paso 1. Ir a Tools, seleccionar Report Designer y se despliega la siguiente 
pantalla (Figura 5) 
 
Figura 5 
Paso 2. En File se selecciona New Report, a continuación se abre el Editor de 
Reportes, donde se selecciona el Tipo de Reporte, en este caso, Physical y 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 5 
 
como ejemplo, tomar los valores que se muestran en la Figura 6 y a 
continuación presionar Run Report, seleccionar la opción html, luego se 
solicita el ingreso de una ruta para guardar el reporte. 
 
Figura 6 
5.- GENERAR SCRIPT, esta opción se debe realizar a partir del Modelo Físico 
Paso 1. Seleccionar en el menú Actions, con qué Base de Datos se desea 
trabajar, para ello, selecciono Target Database y aparece la siguiente 
ventana, donde se selecciona el DBMS con el que se trabajará: 
 
 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 6 
 
Paso 2. En el menú de opciones, seleccionar Action -> Forward Engineer -> 
Schema…. En este caso se genera un script para MySQL 5.x, luego hacer clic 
en Preview… (Figura 7). 
 
 
Figura 7 
Con Preview… se abre una pantalla que muestra el script generado, luego se 
guardará con extensión .sql, en una ruta seleccionada por el usuario. 
6.- CONEXIÓN A SERVIDOR DE BASE DE DATOS: Aquí se quiere transformar un Modelo 
de Datos creado en ERwin a tablas físicas. Por lo tanto se deben tener en cuenta los 
siguientes pasos: 
Paso 1. En MySQL Workbench, como herramienta propuesta para este trabajo, 
se crea una base de datos, sólo el nombre, quedando la misma sin tablas, es 
decir, vacía. 
Paso 2. Configurar el odbc a partir de: Panel de Control -> Herramientas 
Administrativas, luego buscar Orígenes de Datos ODBC, se abre una ventana 
como la que sigue (Figura 8): 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 7 
 
 
Figura 8 
En este caso ya se creó el origen de datos “bdhia”, que es el que se utiliza en el 
ejemplo propuesto. 
El alumno debe crear el origen de datos seleccionando el botón Agregar…, que se 
encuentra en el lateral derecho, seleccionar el nuevo origen en la ventana que se 
muestra a continuación (Figura 9) y luego clic en Finalizar. 
 
 
Figura 9 
 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 8 
 
Luego de dar clic en Finalizar, aparecerá la siguiente pantalla (Figura 10), la cual 
deberá cargar con los datos que correspondan. Se debe tener presente que Data 
Source Name es lo que se debe configurar en ERwin y que Database corresponde al 
nombre de la base de datos anteriormente creada en MySQL. 
 
 
Figura 10 
Paso 3. Regresar a ERwin, ir a Actions -> Database Connection …. y realizar la 
conexión de la Base de Datos, teniendo en cuenta los datos mostrados en 
pantalla de la Figura 11: 
 
Figura 11 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 9 
 
Una vez realizada la conexión, volver a Actions ->Forward Engineer -> Schema…, 
aparece la siguiente pantalla (Figura 12): 
 
Figura 12 
 
Dar clic en Generate…y se desplegará la ventana a continuación mostrada (Figura 
13): 
 
 
Figura 13 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 10 
 
Por último, verificar que las tablas fueron creadas en MySQLWorkbench 
 
 
7.- INGENIERÍA INVERSA 
Para realizar este punto se deben realizar los siguientes pasos: 
Paso 1. Ir a Actions -> Reverse Engineer… (Figura 14): 
 
Figura 14 
Paso 2. Aparece una nueva pantalla, New Model, donde se seleccionael tipo de 
diagrama que se desea obtener al realizar la Ingeniería inversa, luego 
presionar el botón Next (Figura 15): 
 
Figura 15 
TRABAJO PRÁCTICO APU 2008 
UNIVERSIDAD NACIONAL DE JUJUY HERRAMIENTAS CASE: ERWIN HERRAMIENTAS 
FACULTAD DE INGENIERIA INFORMATICAS AVANZADAS 
Página | 11 
 
Paso 3. Luego de dar Next en la pantalla previa, se despliega la Reverse Engineer 
– Set Options, en primer lugar se puede optar por llevar acabo la ingeniería 
inversa desde un script o desde una base de datos, seleccione la opción a su 
elección y usando ya sea el script generado en los puntos anteriores y la 
base de datos, obtener un Modelo de datos físico. (Figura 16): 
 
Figura 16

Continuar navegando

Otros materiales