Académique Documents
Professionnel Documents
Culture Documents
Paso al SGBD
Beln Vela, Goyo Celada 2011
ERwin
Al crear un nuevo modelo, existen tres tipos:
Lgico: entidades, atributos y relaciones Fsico: tablas, columnas, restricciones y vistas Lgico/Fsico: permite ver ambas vistas
ERwin. Notaciones.
2 Tipos de Notaciones para presentar las Cardinalidades: Notacin IDEF1X: Integration DEFinition for Information Modeling Notacin IE: Information Engineering
ERwin. Notaciones.
E/R
Cdigo Nombre_e
IDEF1X
LIBRO Cdigo Ttulo ISBN Nombre_E (FK) Publica / Es Publicado EDITORIAL Nombre_E Direccin Ciudad Pais
IE
LIBRO Cdigo Ttulo ISBN Nombre_E (FK) Publica / Es Publicado EDITORIAL Nombre_E Direccin Ciudad Pais
ERwin. Notaciones.
Las opciones de la barra de herramientas dependern de la notacin elegida:
IDEF1X Notation
Logical Physical Logical
IE Notation
Physical
ERwin. Entidades.
- Regulares: no dependen de ninguna otra entidad para su identificacin.
ERwin. Entidades.
1 2
ERwin. Atributos.
10
ERwin. Atributos.
Clave primaria (PK): atributo o grupo de atributos elegido como el nico identificador de una entidad. Clave ajena (FK): clave primaria de otra entidad.
Clave alternativa (AK): atributo o grupo de atributos que pueden ser elegidos como PK. Multivaluados.
Beln Vela, Goyo Celada 2011
11
La Clave Ajena (FK: Foreign Key) puede aparecer en ambas reas. En qu casos puede aparecer arriba? En qu casos puede una FK formar parte de una PK?
12
Clave Ajena
13
14
Beln Vela, Goyo Celada 2011
15
ERwin. Relaciones.
Regulares: la clave primaria de la entidad padre se aade a la parte del rea de atributos regulares de la hija (no en el rea de claves primarias).
LIBRO (cd_libro, ISBN, ttulo, nombre_e)
17
ERwin. Relaciones.
Con Dependencia en Identificacin: la clave primaria de la entidad regular pasa como parte de la clave primaria de la dbil para su identificacin.
Con Dependencia en Existencia: No se implementan en ERwin. Se tratan como relaciones de no identificacin(Regulares), pero con restricciones de integridad (borrado en cascada, )
18
19
20
DEPARTAMENTO
HIJO
PADRE
21
ERwin. Relaciones.
Hijo Padre
22
EDITORIAL
23
(0,1)
24
(1,1)
25
LIBRO
ID
tiene
Entidad Regular
26
cd_propiedad
N:M
PERSONA
(1,n)
tiene (0,n)
PROPIEDAD
27
28
ERwin.
DNI
N:M
PERSONA (1,n) Presta (0,n) LIBRO
Fecha
Resolucin: Anticipar la transformacin de la interrelacin a nivel lgico e incluir el atributo en la entidad/tabla resultante.
29
Ttulo
AUTOR
LIBRO
Nombre_E
30
Slo se permiten relaciones binarias. Resolucin: Creacin de una nueva entidad dependiente en identificacin (propagando claves).
Beln Vela, Goyo Celada 2011
31
PERSONA
PERSONA (DNI, nombre, apellidos)
Telfono
16
(0,n)
SOCIO (1,1)
1:N
Avala
La entidad padre coincide con la entidad hija. Obligatoriamente ser una interrelacin de tipo NO IDENTIFICACIN.
32
Avala
CREATE TABLE SOCIO ( nm_socio CHAR(18) NOT NULL, nombre CHAR(18) NULL, apellidos CHAR(18) NULL, PRIMARY KEY (nm_socio), FOREIGN KEY (nm_socio) REFERENCES SOCIO);
Beln Vela, Goyo Celada 2011
33
CREATE TABLE SOCIO ( nm_socio CHAR(18) NOT NULL, avalista CHAR(18) NOT NULL, nombre CHAR(18) NULL, apellidos CHAR(18) NULL, PRIMARY KEY (nm_socio), FOREIGN KEY (avalista) REFERENCES SOCIO);
34
ERwin. Jerarquas.
Jerarquas: Cuando cada subtipo de la entidad representa un subgrupo de un supertipo y existe un atributo discriminador. Pueden ser parciales o totales.
TOTAL
PARCIAL
35
PROPIEDAD
Tipo
CASA
36
PROPIEDAD
Tipo
TERRENO
CASA
37
38
39
40
41
ERwin. Dominios.
2
42
ERwin. Dominios.
43
ERwin. Dominios.
44
45
Preview, vista preliminar. Print, imprime el esquema. Report, permite guardar el esquema como .sql Generate, generacin del esquema solicitando conexin a un esquema de Base de Datos
Beln Vela, Goyo Celada 2011
46