Está en la página 1de 13

PREVIO 1

MODELADO DE DATOS
UTILIZACIÓN BASICA DE ERWIN

INTRODUCCIÓN

ERwin es una herramienta que nos ayuda a diseñar y crear de manera visual una base de datos
(data model). Puede ser usado para detallar un análisis o refinarlo en otro momento y distribuir
en partes la documentación requerida por esta aplicación.

Para la realización de estas prácticas se utilizará la versión 4.1 de ERwin, ya que muestra los
modelos físico y lógico a partir del modelo conceptual visto en clase.

COMO ENTRAR A ERWIN

Seleccione el botón de Inicio, después, seleccione Programas, luego Computer


Associates; enseguida All Fusion, después ERwin Data Modeler y finalmente ERwin,
(véase 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 conexión a la base de datos
(figura 2).

FIGURA 2. Conexión a la base de datos

En ella seleccione Cancelar, ya que posteriormente realizaremos la conexión al manejador de


base de datos. A continuación, se mostrará la ventana para elegir crear un nuevo modelo o
abrir uno ya existente, como se muestra en la figura 3.

FIGURA 3. Creación de un nuevo modelo

2 Ing. Luciralia Hernández Hernández


PREVIO 1. MODELADO DE DATOS. UTILIZACIÓN BÁSICA DE ERWIN

Seleccione Create a new model y oprima OK, se muestra enseguida la ventana de selección
del tipo de modelo, véase la figura 4.

FIGURA 4. Selección del tipo de modelo

Seleccione el tipo de modelo Logical/Phisical para poder interactuar con ambos; en la base
de datos seleccione ORACLE, en versión 9x y finalmente OK. Después 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 representación del mundo real al mundo abstracto.

Existen dentro de ERwin dos tipos de modelos:


lógico y físico (véase la figura 6).

El modelo lógico apoya las necesidades de los


datos que deben representar la información del
negocio y definir sus reglas.

El modelo físico apoya las necesidades del


administrador de la base de datos, que se centra en
la puesta en práctica del modelo en una base de
datos.

Se puede cambiar fácilmente del modelo lógico al


modelo físico y de nuevo al lógico, simplemente
seleccionando de la lista de opciones
logical/physical en la barra de herramientas de FIGURA 6. Opciones en la barra de
ERwin. herramientas

4 Ing. Luciralia Hernández Hernández


PREVIO 1. MODELADO DE DATOS. UTILIZACIÓN BÁSICA DE ERWIN

La representación del modelo físico y su correspondiente en el modelo lógico se muestra en la


figura 7.

Modelo lógico

Modelo físico

FIGURA 7. Modelo físico / Modelo lógico

La barra de herramientas cambia tanto en su representación física como lógica (véase la


figura 8).

Ing. Lucila Patricia Arellano Mendoza 5


BASES DE DATOS

FIGURA 8. Barra de herramientas

REPRESENTACIÓN LÓGICA Y FÍSICA DEL MODELO

La mayoría de los objetos en el modelo lógico corresponden a un objeto relacionado en el


modelo físico de los datos. Por ejemplo, el modelo lógico contiene entidades y atributos que se
representan en el modelo físico como tablas y columnas respectivamente (véase la figura 9).

OBJETOS BÁSICOS DE MODELADO

Los objetos básicos del modelo lógico de datos son:

• Entidades
• Atributos
• Relaciones

Los objetos básicos del modelo físico de datos son:

• Tablas
• Columnas
• Restricciones
• Vistas

FIGURA 9. Objetos de modelado

La tabla siguiente compara los objetos lógicos y físicos en un modelo de ERwin.

6 Ing. Luciralia Hernández Hernández


PREVIO 1. MODELADO DE DATOS. UTILIZACIÓN BÁSICA DE ERWIN

TABLA 1. Comparación entre el modelo lógico y físico 1

Modelo lógico Modelo físico


Entidad Tabla
a)Entidad dependiente a)La llave foránea pasa a ser
parte de la llave primaria.

b)La llave foránea no va a


b)Entidad independiente ser parte de la llave primaria.
Atributo Columna
Tipo de datos lógico (text,numeric,date Tipo de datos físico
time,blob) (char(18),int,varchar)
Dominio (lógico) Dominio (físico)
Llave primaria en el
Llave primaria
diagrama.
Llave foránea en el
Llave foránea
diagrama.
Llave candidata Única(no es primaria)
Disparadores(triggers) o
Reglas de negocio
procedimientos almacenados.
Reglas de validación Validaciones (constraints)
Relaciones Relaciones implementadas
utilizando llaves foráneas.
Insert, update, delete
triggers.
FK es parte de la PK (línea
a) Identificador
continua)
b) No-identificador FK no es parte de la PK
(línea discontinua)
c) Subtipo Tablas desnormalizadas
d) Muchos a muchos Tabla asociativa
e) Integridad referencial (cascada, Insert, update, delete,
restringida, nulos,default) triggers
f) Cardinalidad Insert, update, delete,
triggers
N/A Vista o relaciones de vista.

1
La definición de cada uno de los objetos se encuentra en el apéndice A.

Ing. Lucila Patricia Arellano Mendoza 7


BASES DE DATOS

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.

FIGURA 10. Tipos de entidades

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, según las que quiera


agregar. ERwin las va a numerar automáticamente,
mientras no se le asigne el nombre a la entidad.
FIGURA 11. Entidades independientes

NOMBRAR ENTIDADES Y AGREGAR ATRIBUTOS

Después de crear una entidad se le asigna un nombre y se


le pueden agregar atributos.
Seleccione la entidad y presione el botón derecho del
mouse, elija Entity Properties para asignarle un
nombre, o bien , seleccione Attributes para agregar
atributos respectivamente (véase la figura 12). FIGURA 12. Selección de propiedades
de entidad o atributos

8 Ing. Luciralia Hernández Hernández


PREVIO 1. MODELADO DE DATOS. UTILIZACIÓN BÁSICA DE ERWIN

TIPOS DE RELACIONES

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

CREACIÓN DE RELACIONES

Para crear una relación entre entidades seleccione de la caja


de herramientas de ERwin

Haga clic en el tipo de relación deseada.


Haga clic en la entidad padre.
De clic en la entidad hijo.

FIGURA 13. Creación 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, asígneles su nombre correspondiente:

Ing. Lucila Patricia Arellano Mendoza 9


BASES DE DATOS

Asigne sus atributos correspondientes a cada entidad, presionando botón 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 según su
modelo. Elija la opción 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), sólo presionando el botón New ubicado en la parte izquierda
de la ventana.

Para el ejemplo obtendría 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 rectángulo superior de la entidad y en
la parte baja sus atributos restantes.

10 Ing. Luciralia Hernández Hernández


PREVIO 1. MODELADO DE DATOS. UTILIZACIÓN BÁSICA 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 foráneas a través de sus relaciones. Lo anterior lo
podrá realizar con ayuda de los iconos de la barra de herramientas de ERwin.

Comencemos definiendo la relación entre las entidades Producto y Fabricante


respectivamente. Nótese que la llave primaria de Fabricante denominada idfabricante pasa a
ser llave foránea en la entidad Producto y esta relación se define con ayuda de una línea
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 foránea 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 línea que nos ayuda a formar esta dependencia es una línea continua, observe que
la entidad redondea sus esquinas y la llave foránea se posiciona en la parte superior del
rectángulo.

Hacemos lo mismo para la relación entre Vendedor y Venta, así como, entre Producto y
Venta:

12 Ing. Luciralia Hernández Hernández


PREVIO 1. MODELADO DE DATOS. UTILIZACIÓN BÁSICA DE ERWIN

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

Ing. Lucila Patricia Arellano Mendoza 13

También podría gustarte