Вы находитесь на странице: 1из 4

Bases de Datos 200910

Tema 3

Andrs Cordn Franco

Agustn Riscos Nez

Relacin 2:

Diseo lgico de Bases de Datos: el Modelo Relacional

Ejercicio 1 En el contexto del Modelo Relacional, decide razonadamente si las siguientes


armaciones son verdaderas o falsas.

1. La unin de todos los campos de una relacin siempre funciona como clave de la
relacin.
2. Toda relacin posee clave primaria.
3. Toda relacin posee, al menos, una clave ajena.
4. Un campo que pertenece a la clave primaria de una relacin puede tomar el valor NULL.
5. Un campo que pertenece a una clave ajena de una relacin puede tomar el valor NULL.
6. Un mismo campo puede funcionar a la vez como clave primaria y como clave ajena de
una relacin.
7. Una clave ajena puede enlazar una relacin consigo misma.
8. Toda relacin binaria del DER origina una nueva relacin en el esquema relacional
asociado.
9. Si un DER est formado por tres entidades fuertes y dos relaciones binarias, entonces
el esquema relacional asociado siempre estar formado por cinco relaciones.
10. Una relacin binaria y reexiva de tipo (1:N) del DER puede modelarse en el esquema
relacional sin necesidad de incluir una relacin nueva.
11. Uno de los principales inconvenientes de la opcin Tabla nica para modelar jerarquas
de generalizacin es la aparicin de muchos valores nulos.

Ejercicio 2 Propn una especicacin de requisitos para el diseo de la base de datos de


una biblioteca universitaria en la que aparezcan los siguientes elementos:
Relaciones de tipo (1:1), (1:N), (N:M).
Una entidad dbil con dependencia en identicacin.
Una jerarqua de generalizacin exclusiva con al menos tres subtipos. Adems, debe
aparecer una relacin binaria en la que participe alguno de los subtipos de la jerarqua.
1. Describe un diagrama EntidadRelacin para dicha especicacin de requisitos.
2. Justica qu opcin es ms adecuada para traducir al esquema relacional la jerarqua
propuesta.
3. Describe el esquema relacional asociado.

Ejercicio 3 Propn una especicacin de requisitos para el diseo de la base de datos de


un gimnasio en la que aparezcan los siguientes elementos:
Relaciones de tipo (1:1), (1:N), (N:M).
Una relacin de grado 3.
Una jerarqua de generalizacin solapada con al menos tres subtipos.
Una relacin reexiva de tipo (1:N).
1. Describe un diagrama EntidadRelacin para dicha especicacin de requisitos.
2. Justica qu opcin es ms adecuada para traducir al esquema relacional la jerarqua
propuesta.
3. Describe el esquema relacional asociado.

Ejercicio 4 Se desea disear una base de datos para gestionar las Prcticas de la Diplo-

matura en Enfermera de la Universidad de Sevilla.

A cada ALUMNO se le asigna un HOSPITAL y una ESPECIALIDAD (urgencias,


pediatra, ciruga,...) dentro de dicho hospital. Cada especialidad se identica unvocamente mediante un cdigo impuesto por el Ministerio de Sanidad. A un mismo alumno
le pueden corresponder varios destinos (ya sea cambiando de hospital o de especialidad
en el mismo hospital), pero en fechas diferentes.
Adems de los datos administrativos bsicos de cada hospital (nombre, direccin, ...),
interesa conocer qu especialidades existen en cada hospital.
Cada hospital tiene asignado un grupo de PROFESOR (interesa conocer sus datos
personales) que se encargan de coordinar las prcticas en dicho centro. Un mismo
profesor no puede coordinar dos hospitales distintos.
2

Existen dos tipos de hospitales: PBLICOS y CONCERTADOS. En el segundo caso,


es necesario guardar la informacin de la EMPRESA que conancia el hospital y la
fecha nalizacin del concierto.
Se pide:
1. Construir un diagrama EntidadRelacin que recoja la organizacin de la base de datos
descrita. Dicho diagrama debe incluir una jerarqua de generalizacin para clasicar
los hospitales en pblicos o concertados.
2. Obtener el esquema relacional asociado empleando la opcin Tabla nica para la jerarqua.
3. Obtener el esquema relacional asociado empleando la opcin Orientado a objetos para
la jerarqua.
4. Obtener el esquema relacional asociado empleando la opcin Directo del DER para la
jerarqua.

Ejercicio 5 Una modesta agencia de viajes pretende crear una herramienta informtica de
gestin de los datos referentes a los distintos tours ofrecidos.

Un tour, segn su nalidad (cultural, histrica, deportiva, ...) tiene unos determinados
puntos de ruta y puede repetirse varias veces al ao. Interesa conocer la duracin de
cada etapa y el nmero de personas que lo realiza en cada edicin del mismo.
Denimos por un viaje un tour concreto a realizar a partir de una fecha determinada
y por un grupo determinado de clientes.
Los puntos de ruta de un tour pueden ser ciudades, monumentos, parques naturales,
zonas geogrcas, etc... Asimismo existen puntos de ruta slo de visita (el turista no
pernocta en la ciudad correspondiente) o bien de visita y estancia. En este ltimo caso,
el punto de ruta tiene asignado un hotel (o varios) para los turistas.
Entendemos por cliente de un viaje la persona que ha decidido hacerlo y ha hecho
efectiva en la agencia una seal (es necesario incluir informacin sobre la cuanta de
dicha seal, precio total de viaje comprado, forma de pago y datos personales del
cliente).
Un cliente puede conrmar su participacin en ms de un viaje (por supuesto, en fechas
distintas).
1. Construye un diagrama EntidadRelacin que se ajuste a las descripcin de requisitos
anterior.
2. A partir del DER propuesto, construye el esquema relacional asociado.

Ejercicio 6 Deseamos administrar la informacin correspondiente un pequeo banco con


una red de sucursales en todo el territorio nacional.
El banco ofrece a sus clientes cuentas corrientes y cuentas de ahorro. Un cliente tiene
al menos una cuenta, aunque puede tener varias de cualquiera de los dos tipos. Cada
cuenta puede pertenecer a un slo cliente (el titular de la cuenta), o bien a dos (el
segundo de ellos siendo el co-titular de la cuenta).
De los clientes interesa el nombre y direccin y se identican por un cdigo. Los
clientes pueden ser personas reales u organizaciones. De las personas guardaremos
su edad, fecha de nacimiento y sexo; en cambio de las organizaciones guardaremos su
tipo(empresa, institucin pblica, etc...), un representante y su nmero de empleados.
Cada cuenta se identica por un cdigo cuenta cliente (en siglas, CCC) formado por el
identicador del banco, la sucursal y el nmero de cuenta (dentro de dicha sucursal).
De cada cuenta interesa conocer su saldo actual y su saldo medio.
Cada sucursal se identica por su nmero. Adems tiene una direccin, un cdigo
postal y una ciudad.
Los empleados del banco se identican por su DNI. Tambin interesa conocer su nombre, fecha de nacimiento, sexo y la sucursal en la cual trabajan (un empleado no puede
trabajar en ms de una sucursal).
1. Construye un diagrama EntidadRelacin que se ajuste a las descripcin de requisitos
anterior.
2. A partir del DER propuesto, construye el esquema relacional asociado.

Вам также может понравиться