Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Erwin
Erwin
ERWIN
DABD
Objetivo
Herramienta CASE para el modelado de Bases de
Datos
Metodologa de trabajo:
Modelo Conceptual
Paso al modelo relacional
Modelado con ERWIN.
Modelo lgico
Modelo fsico
Paso al SGBD
Grupo Sintona
ERWIN
DABD
Entidades
Interrelacciones
Cardinalidades
Reglas de validacin
Grupo Sintona
ERWIN
DABD
Grupo Sintona
nombre
interrelacin
Atributos clave
Atributos NO clave
ERWIN
DABD
Grupo Sintona
ERWIN
DABD
Entidades
1.- Independientes: no dependen de ninguna otra
entidad para su identificacin.
nombre
Clave
Datos
ERWIN
DABD
Atributos
1.- Clave primaria (PK): atributo o grupo de
atributos elegido como el nico identificador de
una entidad.
2.- Clave candidata (CK): atrib. o grupo de atrib.
que pueden ser elegidos como PK.
3.- Clave ajena (FK): clave primaria de otra entidad.
3.- Atrib. no clave: no puede ser elegido como PK.
4.- Atrib. derivado: calculado a partir de otros
atribs. (no necesita ser almacenado fsicamente)
Grupo Sintona
ERWIN
DABD
Atributos
5.- Role-name.atributo (FK): Nombre del role de
un atributo (ej. Reflexivas). Se toma un nuevo
nombre para la FK que tenga una connotacin con
su uso
6.- Grupo (c1,c2,c3): El atributo es un grupo y se
listan los componentes
7.- Clave ajena unificada (fk1,fk2,fk3)(FK):La
lista de claves se unen en una simple FK
8.- Derivados (D): Cuando un atributo se calcula a
partir de otros.
Grupo Sintona
ERWIN
DABD
Interrelaciones
1.- En Identificacin: la clave primaria de la entidad padre como parte
de la clave primaria de la hija para su identificacin.
n-padre
Clave-padre
Frase verbal
n-hija
Clave-padre (FK)
Clave-hija
Frase inversa
Grupo Sintona
Frase verbal
n-hija
Clave-padre (FK)
Frase inversa
Clave-hija
ERWIN
DABD
Interrelaciones
En existencia: No se implementan en ERWIN. Se tratan como de no
identificacin, pero con restricciones de integridad (borrado en
cascada, )
No especficas: No hay claves que contribuyan a la relacin, pero
algunas de las claves de la primera estn relacionadas con la segunda.
Primera entidad
Segunda entidad
Frase verbal
Frase inversa
Grupo Sintona
10
ERWIN
DABD
Interrelaciones
Jerarquas: Cuando cada categora de la entidad
representa un subgrupo de un padre genrico y existe un
atributo discriminador. Pueden ser completas e
incompletas.
Padre genrico
Padre genrico
Atributo discriminador
Completa
Presentes todas las categoras
Categora 1
Grupo Sintona
Categora N
Incompleta
Atributo discriminador
Categora 1
Categora N
11
ERWIN
DABD
Interrelaciones. Cardinalidades
En identificacin:
Una a cero o ms
P
Una a una o ms
Una a exactamente N
N a M (relaciones no especficas)
Grupo Sintona
12
ERWIN
DABD
Interrelaciones Reflexivas
Donde la entidad padre coincide con la entidad hija
Es obligatoriamente una interrelacin de tipo NO
IDENTIFICACIN.
Resolucin:
El nombre de la clave ajena (FK) cambian en el rea de datos
(owner-id.clave).
Es opcional (cardinalidad mnima a 0 => diamante)
nombre
Clave
Otros atributos
...
Owner-id.Clave
Grupo Sintona
13
ERWIN
DABD
Interrelaciones No Especficas
Interrelaciones N:M
Resolucin: Creacin de una nueva entidad dependiente en
identificacin (propagando claves). PE:
Persona
DNI
Direccin
ID_direccin
Nom_persona
Puede_usar
Detalles_dir
Direccin-uso
ID_direccion (FK)
DNI (FK)
tipo_uso
Fecha_uso
Grupo Sintona
Usado_por
14
ERWIN
DABD
Interrelaciones n-arias
Slo se permiten relaciones binarias
Resolucin: Creacin de una nueva entidad dependiente en
identificacin (propagando claves). PE:
Compaa
ID_comp
Nombre_comp
Producto
ID_prod
Cliente
ID_cli
Nombre_prod
Nombre_cli
es_comprado
vende
Contrato
ID_comp (FK)
ID_prod (FK)
ID_cli (FK)
Detalles
Grupo Sintona
firma
15
ERWIN
DABD
Atributos en Interrelaciones
Resolucin: Creacin de una nueva entidad (nombre de la interrelacin)
dependiente en identificacin (propagando claves de las entidades
asociadas). PE:
Compaa
ID_comp
Cliente
ID_cli
Nombre_comp
contrata
Nombre_cli
Contrata
ID_comp (FK)
ID_cli (FK)
Es_contratado
Fecha
Grupo Sintona
16
ERWIN
DABD
Atributos multivaluados
Un atributo multivaluado en erwin se representa
mediante una tabla.
Telfono
Persona
DNI: Char (18)
Nombre:char(18)
Direc: char (18)
Grupo Sintona
Tiene
Nmero:Char(18)
DNI:char(18)
17
ERWIN
DABD
Herramienta
La herramientea consiste en un ejecutable
(MMOPN32.exe)
Grupo Sintona
18
ERWIN
DABD
ToolBox y ToolBar
Crear
Informe
Funciones de zoom
Generar esquema
Ver
definiciones
Ver
Entidades
Ver
Entidades
y
Atributos
Seleccionar servidor
Aadir Entidad
Seleccin de
entidades y
relaciones
Manipulacin
de datos
Grupo Sintona
Aadir Jerarqua
Aadir Texto
Aadir
Interrelaciones
Comparar el modelo
fsico
y sincronizar
19
ERWIN
DABD
ToolBox
Entidad
Jerarquia
Texto
Modelo lgico
Manipulacin
Interrelacciones
Vistas
Modelo fsico
Grupo Sintona
20
ERWIN
DABD
Entidades
Construir entidades
Erwin toolbox
Editor de entidad (Nombre, notas, Definicin)
Grupo Sintona
21
ERWIN
DABD
Entidades
Grupo Sintona
22
ERWIN
DABD
Atributos
Usar el editor entidad-atributo
23
ERWIN
DABD
Atributos. Tipos
Grupo Sintona
24
ERWIN
DABD
Atributos PK
Grupo Sintona
25
ERWIN
DABD
Atributos AK
Grupo Sintona
26
ERWIN
DABD
Interrelaciones
Construir la relacin
Posicionarla
Se puede ajustar por origen, destino, manejar la
relacin
Nombrar la relacin
Con el botn derecho en la lnea, editor de la relacin.
Grupo Sintona
27
ERWIN
DABD
Relaciones. Caractersticas
Grupo Sintona
28
ERWIN
DABD
Relaciones. Restricciones
Establecer restricciones
29
ERWIN
DABD
Relaciones. Rolename
Grupo Sintona
30
ERWIN
DABD
Jerarquas
Grupo Sintona
31
ERWIN
DABD
Grupo Sintona
32
ERWIN
DABD
Grupo Sintona
33
ERWIN
DABD
Grupo Sintona
34
ERWIN
DABD
Grupo Sintona
35
ERWIN
DABD
Disparadores
Grupo Sintona
36
ERWIN
DABD
Grupo Sintona
37
ERWIN
DABD
Restricciones de integridad
Grupo Sintona
38
ERWIN
DABD
Grupo Sintona
39
ERWIN
DABD
Grupo Sintona
40
ERWIN
DABD
41
ERWIN
DABD
42
ERWIN
DABD
43
ERWIN
DABD
44
ERWIN
DABD
45
ERWIN
DABD
46
ERWIN
DABD
Grupo Sintona
47
ERWIN
DABD
48
ERWIN
DABD
49
ERWIN
DABD
50
ERWIN
DABD
Grupo Sintona
51
ERWIN
DABD
Grupo Sintona
52
ERWIN
DABD
Grupo Sintona
53
ERWIN
DABD
Grupo Sintona
54
ERWIN
DABD
55
ERWIN
DABD
56