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
Grupo Sintona
ERWIN
DABD
Atributos NO clave
Grupo Sintona
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 7
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 8
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 Frase inversa
2.- En NO Identificacin: la clave primaria de la entidad padre como parte del rea de datos de la hija (no en el rea de claves.
n-padre Clave-padre n-hija Clave-padre (FK)
Frase verbal
Frase inversa
Clave-hija
Grupo Sintona
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 Frase verbal Frase inversa Segunda entidad
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
Incompleta
Atributo discriminador
Categora 1
Categora N
11
Grupo Sintona
ERWIN
DABD
Interrelaciones. Cardinalidades
En identificacin:
Una a cero o ms
P Z N
Una a una o ms
Una a cero o una 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
13
Grupo Sintona
ERWIN
DABD
Interrelaciones No Especficas
Interrelaciones N:M Resolucin: Creacin de una nueva entidad dependiente en identificacin (propagando claves). PE:
Persona DNI Nom_persona Direccin ID_direccin Detalles_dir
Puede_usar
Usado_por
Grupo Sintona
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 Nombre_prod Cliente ID_cli Nombre_cli
vende
es_comprado firma
Grupo Sintona
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 Nombre_comp Cliente ID_cli Nombre_cli
contrata
Es_contratado
Grupo Sintona
16
ERWIN
DABD
Atributos multivaluados
Un atributo multivaluado en erwin se representa mediante una tabla.
Persona DNI: Char (18) Nombre:char(18) Direc: char (18) Tiene Telfono Nmero:Char(18) DNI:char(18)
Grupo Sintona
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
Ver definiciones Ver Entidades y Atributos
Generar esquema
Ver Entidades
Seleccionar servidor
Aadir Entidad Seleccin de entidades y relaciones Aadir Jerarqua Aadir Texto
Manipulacin de datos
Aadir Interrelaciones
Grupo Sintona
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
Construir atributo de clave primaria Construir atributo no clave Construir clave alternativa Construir una clave invertida Navegar a otras entidades Editor de definicin de atributos ( generar definiciones, notas, consultar y definir atributos)
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
Seleccionar el tipo de relacin deseada Seleccionar padre Seleccionar hijo Relacionar la flecha
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
Segundo botn en la lnea Editor relacin Rolename/IR action En IR elegir para el padre y el hijo las restricciones de borrado, insercin y modificacin deseadas
Para relaciones en identificacin hay: restrict, cascada, set null, set default, none Para relaciones en no identificacin hay: restrict, cascada, none
Grupo Sintona 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
ERWIN
DABD
ERWIN
DABD
ERWIN
DABD
Grupo Sintona
ERWIN
DABD
ERWIN
DABD
ERWIN
DABD
TRIGGER option. Permite realizar la integridad referencial seleccionando una ms de las opciones:
ERWIN GENERATED. Seleccionar esta opcin para incluir los disparadores IR en el esquema para todas las IR
IR Type override. Seleccionar este para incluir cada uno de los disparadores IR del tipo No hacer caso en el esquema para todas las opciones IR. Relations override. Seleccionar esta opcin para incluir cada uno de los disparadores de relacin no hacer caso en el esquema para todas las opciones IR.
Grupo Sintona
47
ERWIN
DABD
Table options. Permite especificar cuales son las sentencias de definicin de datos que se quieren utilizar en la generacin del esquema.
CREATE TABLE. Incluye sentencias de crear tablas para cada tabla seleccionada cuando se genera el esquema. ENTITY INTEGR. Incluye sentencias en SQL que crea restricciones de reglas en cada tabla.
Grupo Sintona 48
ERWIN
DABD
ERWIN
DABD
ERWIN
DABD
Grupo Sintona
51
ERWIN
DABD
Grupo Sintona
52
ERWIN
DABD
Grupo Sintona
53
ERWIN
DABD
Grupo Sintona
54
ERWIN
DABD
ERWIN
DABD