informatica
Modelo Relacional
REGLAS DE TRANSFORMACIÓN DEL MODELO ER AL MODELO RELACIONAL
CONTENIDO
Correspondencia de esquemas del modelo ER al modelo relacional
FASE PREPARATORIA
1. Eliminación de identificadores externos
2. Eliminación de atributos compuestos y polivalentes
3. Atributo polivalente de las interrelaciones
4. Especialización y generalización
TRANSFORMACION
1.Transformación de las entidades
2. Transformación de las relaciones uno a uno (1:1)
3. Transformación de las relaciones uno a varios (1:N)
4. Transformación de las relaciones varios a varios (N:M)
5. Transformación de las relaciones N-arias
6. Transformación de las relaciones reflexivas
Correspondencia de esquemas del modelo ER al modelo relacional
Esta metodología de correspondencia convierteun esquema ER en un conjunto de entidades
e interrelaciones, tales que su correspondencia con el modelo relacional sea sencillo. Esta
correspondencia consiste en dos actividades:
a) La eliminación de los identificadores externos (este paso también se asocia con la
eliminación de algunas interrelaciones).
b) La eliminación de atributos compuestos y polivalentes del esquema.
c) La eliminaciónde las jerarquías de generalización.
Una vez realizada esta correspondencia se está en condiciones de aplicar los siguientes
pasos:
a) Transformación de cada entidad del esquema en una relación.
b) Transformación de cada interrelación
FASE PREPARATORIA
1. Eliminación de identificadores externos
Como no se puede usar identificadores externos en el modelo relacional, se debe
transformar enidentificadores internos. Supongamos que la clave primaria de una entidad
E1, es un identificador externo o mixto, y sea la entidad E2 la que suministra la
identificación externa a través de la interrelación R a E1; supondremos que además que E2
tiene un identificador interno como su clave primaria. Para eliminar el identificador
externo de E1, se deberá importar a la entidad E1 la claveprimaria de E2. Después de esta
operación se puede eliminar la interrelación R.
Este proceso debe realizarse empezando por las entidades que tienen como clave primaria
un identificador interno (entidades fuertes) y luego continuando con las entidades vecinas.
Los identificadores pueden propagarse según se necesite para la identificación externa.
Id1
Id1
E1
R1
E2
R2
E3
E1
Id1E2
Id1
E3
1
Base de Datos
Modelo Relacional
a
Id1
E1
R1
b
E2
Id1
E1
E3
R2
a
Id1
E2
Id1
a b
E3
2. Eliminación de atributos compuestos y polivalentes
El modelo relacional en su forma básica contiene sólo atributos simples y monovalentes. Con
cada atributo compuesto se tienen dos alternativas:
a) Eliminar el atributo compuestoconsiderando todos sus componentes como atributos
simples.
Ci
Ci
Nombre
Persona
Nombre
Persona
Calle
Calle
Casa
Casa
Dirección
Urbanización
Urbanización
b) Eliminar los componentes individuales y considerar el atributo compuesto entero como un
sólo atributo.
Ci
Nombre
Persona
Urbanización
Los atributos polivalentes requieren la introducción de entidades nuevas; cada atributopolivalente requiere una entidad en la cual pueda estar representado como un atributo
monovalente. La nueva entidad contiene el atributo polivalente más el identificador de la
entidad original; el identificador de la nueva entidad es el conjunto de todos sus atributos.
Id1
E1
Id1
a1
a2 (1, n)
E1
a1
NE
Id1
a2
2
Base de Datos
Persona
Modelo Relacional
Ci
NombreTelf. (0,n)
Persona
Ci
Nombre
Teléfono
Ci
Teléfono
3. Atributo polivalente de las interrelaciones
Si el atributo polivalente pertenece a una interrelación R entre las entidades E1 y E2, se
necesita crear una entidad nueva E3 para representarlo. La nueva entidad E3 incluye uno o
dos atributos tomados de E1, E2 o ambos, dependiendo del tipo de interrelación:
E1
Id1
E1...
Regístrate para leer el documento completo.