Você está na página 1de 13

PREVIO 1

MODELADO DE DATOS
UTILIZACIN BASICA DE ERWIN

INTRODUCCIN

ERwin es una herramienta que nos ayuda a disear y crear de manera visual una base de datos
(data model). Puede ser usado para detallar un anlisis o refinarlo en otro momento y distribuir
en partes la documentacin requerida por esta aplicacin.

Para la realizacin de estas prcticas se utilizar la versin 4.1 de ERwin, ya que muestra los
modelos fsico y lgico a partir del modelo conceptual visto en clase.

COMO ENTRAR A ERWIN

Seleccione el botn de Inicio, despus, seleccione Programas, luego Computer
Associates; enseguida All Fusion, despus ERwin Data Modeler y finalmente ERwin,
(vase la figura 1).

Con lo que aparecer la siguiente pantalla:



FIGURA 1. Iniciando ERwin

BASES DE DATOS
Una vez realizado lo anterior aparecer la siguiente ventana de conexin a la base de datos
(figura 2).



FIGURA 2. Conexin a la base de datos

En ella seleccione Cancelar, ya que posteriormente realizaremos la conexin al manejador de
base de datos. A continuacin, se mostrar la ventana para elegir crear un nuevo modelo o
abrir uno ya existente, como se muestra en la figura 3.



FIGURA 3. Creacin de un nuevo modelo
Ing. Luciralia Hernndez Hernndez

2
PREVIO 1. MODELADO DE DATOS. UTILIZACIN BSICA DE ERWIN
Seleccione Create a new model y oprima OK, se muestra enseguida la ventana de seleccin
del tipo de modelo, vase la figura 4.


FIGURA 4. Seleccin del tipo de modelo

Seleccione el tipo de modelo Logical/Phisical para poder interactuar con ambos; en la base
de datos seleccione ORACLE, en versin 9x y finalmente OK. Despus de realizar esto
aparecer la ventana de ambiente de trabajo.

VENTANA DE TRABAJO DE ERWIN

La ventana de trabajo (figura 5) est compuesta de las siguientes partes:

a) Barra de herramientas
b) Caja de herramientas
c) Explorador del modelo
d) Ventana del diagrama

Ing. Lucila Patricia Arellano Mendoza

3
BASES DE DATOS

FIGURA 5. Ventana de trabajo

TIPOS DE MODELOS

Un modelo es una representacin del mundo real al mundo abstracto.

Existen dentro de ERwin dos tipos de modelos:
lgico y fsico (vase la figura 6).

El modelo lgico apoya las necesidades de los
datos que deben representar la informacin del
negocio y definir sus reglas.

El modelo fsico apoya las necesidades del
administrador de la base de datos, que se centra en
la puesta en prctica del modelo en una base de
datos.

Se puede cambiar fcilmente del modelo lgico al
modelo fsico y de nuevo al lgico, simplemente
seleccionando de la lista de opciones
logical/physical en la barra de herramientas de
ERwin.
FIGURA 6. Opciones en la barra de
herramientas
Ing. Luciralia Hernndez Hernndez

4
PREVIO 1. MODELADO DE DATOS. UTILIZACIN BSICA DE ERWIN
La representacin del modelo fsico y su correspondiente en el modelo lgico se muestra en la
figura 7.


Modelo lgico




Modelo fsico



FIGURA 7. Modelo fsico / Modelo lgico


La barra de herramientas cambia tanto en su representacin fsica como lgica (vase la
figura 8).
Ing. Lucila Patricia Arellano Mendoza

5
BASES DE DATOS

FIGURA 8. Barra de herramientas


REPRESENTACIN LGICA Y FSICA DEL MODELO

La mayora de los objetos en el modelo lgico corresponden a un objeto relacionado en el
modelo fsico de los datos. Por ejemplo, el modelo lgico contiene entidades y atributos que se
representan en el modelo fsico como tablas y columnas respectivamente (vase la figura 9).


OBJETOS BSICOS DE MODELADO

Los objetos bsicos del modelo lgico de datos son:

Entidades
Atributos
Relaciones



Los objetos bsicos del modelo fsico de datos son:

Tablas
Columnas
Restricciones
Vistas



FIGURA 9. Objetos de modelado


La tabla siguiente compara los objetos lgicos y fsicos en un modelo de ERwin.


Ing. Luciralia Hernndez Hernndez

6
PREVIO 1. MODELADO DE DATOS. UTILIZACIN BSICA DE ERWIN
TABLA 1. Comparacin entre el modelo lgico y fsico
1
Modelo lgico Modelo fsico
Entidad
a)Entidad dependiente


b)Entidad independiente
Tabla
a)La llave fornea pasa a ser
parte de la llave primaria.

b)La llave fornea no va a
ser parte de la llave primaria.
Atributo Columna
Tipo de datos lgico (text,numeric,date
time,blob)
Tipo de datos fsico
(char(18),int,varchar)
Dominio (lgico) Dominio (fsico)
Llave primaria
Llave primaria en el
diagrama.
Llave fornea
Llave fornea en el
diagrama.
Llave candidata nica(no es primaria)
Reglas de negocio
Disparadores(triggers) o
procedimientos almacenados.
Reglas de validacin Validaciones (constraints)
Relaciones



Relaciones implementadas
utilizando llaves forneas.
Insert, update, delete
triggers.
a) Identificador
FK es parte de la PK (lnea
continua)
b) No-identificador

FK no es parte de la PK
(lnea discontinua)
c) Subtipo Tablas desnormalizadas
d) Muchos a muchos Tabla asociativa
e) Integridad referencial (cascada,
restringida, nulos,default)
Insert, update, delete,
triggers
f) Cardinalidad
Insert, update, delete,
triggers
N/A Vista o relaciones de vista.


1
La definicin de cada uno de los objetos se encuentra en el apndice A.
Ing. Lucila Patricia Arellano Mendoza

7
BASES DE DATOS
TIPOS DE ENTIDADES
FIGURA 10. Tipos de entidades

En ERwin tenemos dos tipos de entidades (figura 10) que
pueden ser utilizadas en el modelado de datos.

Una entidad independiente que se representa con un
cuadro.

Una entidad dependiente que se representa por un
cuadro con las esquinas redondeadas.




AGREGANDO ENTIDADES

ERwin incluye una caja de herramientas simples
para crear entidades independientes y dependientes
una vez que estas se relacionan con la entidad
dominante (figura 11).

Para agregar una entidad haga clic sobre el
cuadro de la caja de herramientas.

Repita para cada entidad, segn las que quiera
agregar. ERwin las va a numerar automticamente,
mientras no se le asigne el nombre a la entidad.

FIGURA 11. Entidades independientes

NOMBRAR ENTIDADES Y AGREGAR ATRIBUTOS

Despus de crear una entidad se le asigna un nombre y se
le pueden agregar atributos.
Seleccione la entidad y presione el botn derecho del
mouse, elija Entity Properties para asignarle un
nombre, o bien , seleccione Attributes para agregar
atributos respectivamente (vase la figura 12). FIGURA 12. Seleccin de propiedades
de entidad o atributos
Ing. Luciralia Hernndez Hernndez

8
PREVIO 1. MODELADO DE DATOS. UTILIZACIN BSICA DE ERWIN
TIPOS DE RELACIONES

Las relaciones son representadas por lneas que conectan entidades y stas pueden ser lneas
continuas o discontinuas, dependiendo del atributo que se hereda, es decir, si ste es llave
primaria o no, vase la figura 13.

CREACIN DE RELACIONES

Para crear una relacin entre entidades seleccione de la caja
de herramientas de ERwin

Haga clic en el tipo de relacin deseada.
Haga clic en la entidad padre.
De clic en la entidad hijo.

FIGURA 13. Creacin de relaciones

EJERCICIO

De acuerdo con el siguiente esquema realice su diagrama en ERwin

cliente {idcliente, nombcte, dircte, paiscte}
vendedor { idvendedor, nomvendedor, oficina, comision}
fabricante {idfabricante, nombfabr, dirfab, paisfab}
producto { idproducto, idfabricante, descprod,costo,precio}
venta { idcliente, idvendedor, idproducto, cantidad}

Primero genere cada una de sus entidades en ERwin, asgneles su nombre correspondiente:


Ing. Lucila Patricia Arellano Mendoza

9
BASES DE DATOS

Asigne sus atributos correspondientes a cada entidad, presionando botn derecho del mouse
sobre la entidad y aparecer la siguiente ventana: Teclee el nombre del atributo (columna), as
como el tipo de dato que se va a utilizar.



Una vez que ha dado nombre a su atributo puede elegirlo como su llave primaria segn su
modelo. Elija la opcin ubicada en la parte inferior derecha de la ventana mostrada
denominada Primary Key. En esta misma ventana puede continuar agregando atributos
(columnas) a su entidad (tabla), slo presionando el botn New ubicado en la parte izquierda
de la ventana.




Para el ejemplo obtendra la entidad de la siguiente forma al terminar de introducir todos sus
atributos. Note que el nombre asignado a la entidad aparece afuera de sta en la parte
superior, que el atributo que es su llave primaria en el rectngulo superior de la entidad y en
la parte baja sus atributos restantes.
Ing. Luciralia Hernndez Hernndez

10
PREVIO 1. MODELADO DE DATOS. UTILIZACIN BSICA DE ERWIN


Una vez que ha terminado de definir todas sus entidades con sus respectivos atributos en la
ventana del diagrama, se ver como se muestra en la figura siguiente:



Es necesario comenzar a asignar sus llaves forneas a travs de sus relaciones. Lo anterior lo
podr realizar con ayuda de los iconos de la barra de herramientas de ERwin.





Comencemos definiendo la relacin entre las entidades Producto y Fabricante
respectivamente. Ntese que la llave primaria de Fabricante denominada idfabricante pasa a
ser llave fornea en la entidad Producto y esta relacin se define con ayuda de una lnea
punteada. Quedando de la siguiente forma:

Ing. Lucila Patricia Arellano Mendoza

11
BASES DE DATOS


El siguiente paso es relacionar la entidad Cliente con Venta, donde en nuestro modelo
relacional notamos que la llave primaria de Cliente pasa como llave fornea y a su vez pasa a
formar parte de su llave primaria, lo que convierte a la entidad Venta en dependiente de esta
entidad. La lnea que nos ayuda a formar esta dependencia es una lnea continua, observe que
la entidad redondea sus esquinas y la llave fornea se posiciona en la parte superior del
rectngulo.



Hacemos lo mismo para la relacin entre Vendedor y Venta, as como, entre Producto y
Venta:

Ing. Luciralia Hernndez Hernndez

12
PREVIO 1. MODELADO DE DATOS. UTILIZACIN BSICA DE ERWIN




Una vez terminado nuestro modelo podemos pasarlo a modelo fsico utilizando la barra de
tareas y de esta manera observar el tipo de datos para las variables.


















Ing. Lucila Patricia Arellano Mendoza

13

Você também pode gostar