Professional Documents
Culture Documents
www.kybele.etsii.urjc.es
2 tipos de notaciones:
Notacin IDEF1X: Integration DEFinition for Information Modeling Notacin IE: Information Engineering
Ejemplo Notaciones
E/R
Cdigo Nombre_e
Tiene (1,1)
EDITORIAL
IE
LIBRO Cdigo Ttulo ISBN Nombre_E (FK) Publica / Es Publicado EDITORIAL Nombre_E Direccin Ciudad Pais
Entidades
Atributos
Una clave ajena (FK: Foreingn Key) puede aparecer en ambas reas.
Relaciones
Hijo Padre
Para mostrar las propiedades de una relacin: Roles Verb Phrase Cardinalidades (en el extremo Hijo) Cardinality 0..N : sin etiqueta 1..N : P 0..1 : Z Exacta: Nmero
Ejemplos Relaciones
Cdigo Nombre_e
LIBRO (cdigo, ttulo, ISBN, nombre-e) EDITORIAL (nombre-e, direccin, ciudad, pas)
Dependencia en Identificacin
Cdigo
Tiene
Fecha
Opcin A: Incluir el atributo en la tabla generada a nivel fsico Opcin B: Anticipar la transformacin de la interrelacin a nivel lgico e incluir el atributo en la entidad/tabla resultante
Relaciones Ternarias
DNI
Titulo
AUTOR
LIBRO
Nombre_E
Relaciones Ternarias
Anticipar la transformacin de la interrelacin a nivel lgico. Hay que tener en cuenta las cardinalidades.
Escribe DNI (FK) Titulo (FK) Nombre_E (FK) LIBRO Titulo
AUTOR DNI
EDITORIAL Nombre_E
Relaciones Reflexivas
Nmero Socio
SOCIO
Avala
CREATE TABLE SOCIO ( Numero_Socio CHAR(18) NOT NULL, Nombre CHAR(18) NULL, Apellidos CHAR(18) NULL, PRIMARY KEY (Numero_Socio), FOREIGN KEY (Numero_Socio) REFERENCES SOCIO);
Beln Vela 2008
Relaciones Reflexivas
SOCIO Nmero Socio Socio Avalado (FK) Nombre Apellidos
CREATE TABLE SOCIO ( N_mero_Socio CHAR(18) NOT NULL, Socio_Avalado CHAR(18) NOT NULL, Nombre CHAR(18) NULL, Apellidos CHAR(18) NULL, PRIMARY KEY (N_mero_Socio), FOREIGN KEY (Socio_Avalado) REFERENCES SOCIO);
10
Cdigo
PROPIEDAD
Tipo
CASA 2
Cdigo
PROPIEDAD
Tipo
TIERRA
CASA
11
Modelo Fsico
12