Está en la página 1de 19

UNIVERSIDAD NACIONAL DE TRUJILLO

ESCUELA DE INFORMATICA
BASE DE DATOS
TEMA 4
MODELO RELACIONAL(II)
Conversin del Modelo Entidad-
Interrelacin a un Conjunto de
Esquemas en el Modelo Relacional.
REGLAS
REGLA 1
Para cada entidad regular se usa un esquema de
relacin.
Para cada atributo compuesto se consideran los
componentes
La clave de la entidad es la clave del esquema
Ejemplo Regla 1
Empleado (codigo, dir_calle, dir_numero, sueldo, telefono)
EMPLEADO
codigo
direccion
sueldo
telefono
REGLAS
REGLA 2
Para cada tipo de entidad dbil se emplea un esquema
de relacin.
Los atributos se manejan por la Regla N 1.
La clave del esquema est formada por la clave parcial
de la entidad dbil ms la clave de la entidad que lo
identifica (entidad fuerte)
Ejemplo Regla 2
Empleado (codigo, ape_emp, sueldo)
Dependiente (codigo, nombre, fechanac)
DEPENDIENTE
fechanac
nombre
tiene
EMPLEADO
Entidad dbil
Entidad fuerte
codigo
ape_emp
sueldo
REGLAS
REGLA 3
Para cada tipo de relacin 1:1 entre dos entidades, se
elige una de ellas para incluir la clave primaria del otro.
Es preferible elegir el que participa totalmente.
Ejemplo Regla 3
Departamento (nrodpto, codigo, nomdpto)
Empleado (codigo, ape_emp, sueldo)
DEPARTAMENTO
nomdpto
nrodpto
Gerente de
EMPLEADO
codigo
ape_emp
sueldo
1:1
REGLAS
REGLA 4
Para cada tipo de relacin 1:N se incluye la clave
primaria de la entidad con cardinalidad 1 en la entidad
con cardinalidad N.
Ejemplo Regla 4
Departamento (nrodpto, nomdpto)
Empleado (codigo, ape_emp, sueldo, nrodpto)
DEPARTAMENTO
nomdpto
nrodpto
Trabaja
EMPLEADO
codigo
ape_emp
sueldo
1:N
REGLAS
REGLA 5
Para cada tipo de relacin N:M se crea un esquema de
relacin donde la clave est formada por la clave de las
dos entidades que participan en la relacin.
Ejemplo Regla 5
Departamento (nroproy, nomproy)
EmpleadoDpto (codigo, nroproy, horassem)
Empleado (codigo, ape_emp, dir_calle, dir_numero)
PROYECTO
nomproy
nroproy
Trabaja
EMPLEADO
codigo
ape_emp
direccion
N:M
horassem
REGLAS
REGLA 6
Para cada tipo entidad que incluya un atributo
multivaluado se crea un esquema de relacin donde la
clave es la clave de la entidad mas el atributo
multivaluado.
Ejemplo Regla 6
Empleado (codigo, ape_emp, dir_calle, dir_numero,
telefono)
EmpleadoTelef (codigo, telefono)
EMPLEADO
codigo
ape_emp
direccion
telefono
Atributo multivaluado
REGLAS
REGLA 7
Para cada tipo de interrelacin R de grado n>2 se crea un
esquema de relacin que represente a R, cuya clave primaria
lo forman las claves primarias de las entidades que
participan en la interrelacin R, incluyendo los atributos
simples propios de la interrelacin
Ejemplo Regla 7
Suministrar (codprov, numproy, codcomp, cantidad)
PROVEEDOR
codprov
PROYECTO
COMPONENTE
Suministrar
codcomp
nomprov
numproy proyecto
nombcomp
cantidad
Ejercicio Propuesto
La Coordinadora Nacional de Organizaciones No
Gubernamentales (ONGS) desea mantener una base de datos de
las asociaciones de este tipo que existen en nuestro pas. Para ello
necesita almacenar informacin sobre cada asociacin, los socios
que las componen, los proyectos que realizan y los trabajadores
de las mismas.
De las asociaciones de desea almacenar su cdigo, denominacin,
direccin, provincia, su tipo, as como si est declarada de utilidad
pblica para el Ministerio de la Presidencia.
Cada asociacin est formada por socios de los que se precisa
conocer su dni, nombre, direccin, provincia, fecha de alta en la
asociacin, la cuota mensual con que colaboran y la aportacin
anual que realizan.
Los trabajadores de estas organizaciones pueden ser de dos tipos:
asalariados y voluntarios
Ejercicio Propuesto
Los asalariados son trabajadores que cobran un sueldo y ocupan
cierto cargo en la asociacin. Los voluntarios trabajan en la
organizacin desinteresadamente, siendo preciso conocer su edad,
profesin y las horas que dedican a la asociacin a efectos de
clculo de estadsticas.
Cada trabajador se identifica por su dni, tiene un nombre y una
fecha de ingreso.
Un socio no puede ser trabajador de la asociacin.
Las asociaciones llevan a cabo proyectos a los que estn
asignados sus trabajadores. Un trabajador puede trabajar en
diferentes proyectos de un mismo pas. De cada proyecto se desea
almacenar su nmero de identificacin dentro de la asociacin, en
qu pas se lleva a cabo y en qu zona de ste, as como como el
objetivo que persigue y el nmero de beneficiarios a los que
afecta.
Ejercicio Propuesto
Se le pide:
a) Disear un Modelo Entidad Relacin para la realidad
planteada (MER).
b) Especificar los atributos, tipos de datos, claves primarias,
claves candidatas y forneas
c).Especificar el esquema relacional respectivo (grafo relacional)
d). Dar dos ejemplos de restriccin de domino del esquema
relacional anterior

También podría gustarte