informatica

Páginas: 8 (1914 palabras) Publicado: 31 de julio de 2013
Base de Datos

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS