Actividad 3

05.09.2012 10:03

Objetivo: Conocer y dominar los fundamentos del modelo de datos relacional, así como saber distinguir las características que debe tener un sistema de gestión de bases de datos relacional para que sea coherente con los fundamentos del modelo relacional.

Fecha de entrega: 17 de septiembre de 2012 11:59 p.m.

Indicaciones:

1. En un cuadro sinóptico menciona las características importantes del modelo relacional

2. Elaborar un ensayo de 600 a 800 palabras sobre claves o llaves en las tablas, integridad, abstrracción y seguridad de este modelo.

3. Indica cuáles son todas las superclaves de las siguientes relaciones:

a) DESPACHOS(edificio, número, superficie), que tiene como única clave candidata la siguiente: edificio, número.

b) EMPLEADOS(DNI, NSS, nombre, apellido), que tiene las siguientes claves candidatas: DNI y NSS

4. Explica, para cada una de las siguientes operaciones de actualización, si se podría aceptar su aplicación sobre la base de datos que se ha utilizado en esta unidad:

a) Insertar en EDIFICIOS_EMP la tupla .

b) Insertar en DESPACHOS la tupla .

c) Insertar en EMPLEADOS_ADM la tupla <55.555.555, María, Puig, Diagonal, 500>.

d) Modificar en DESPACHOS la tupla por .

e) Borrar en EMPLEADOS_PROD la tupla <88.999.20, Pedro, González, NULO, NULO>.

f) Modificar en EMPLEADOS_ADM la tupla <40.444.255, Juan, García, Marina, 120> por <33.567.711, Juan, García, Marina, 120>.

g) Borrar en EDIFICIOS_EMP la tupla si para la clave foránea edificio de DESPACHOS se ha seleccionado la política de restricción en caso de borrado.

h) Borrar en EDIFICIOS_EMP la tupla si para la clave foránea edificio de DESPACHOS se ha seleccionado la política de actualización en cascada en caso de borrado.

5. Escribe las secuencias de operaciones del álgebra relacional que resuelvan las siguientes consultas, para realizarlo deberás definir la base de datos que cumpla con las siguientes consultas:

a) Obtener los despachos con una superficie mayor que 15. Concretamente, se quiere saber el nombre del edificio, el número y la superficie de estos despachos, junto con la superficie media de los despachos del edificio donde están situados.

b) Obtener el nombre del edificio y el número de los despachos que no tienen asignado a ningún empleado (ni de producción ni de administración).

c) Obtener el nombre y el apellido de los empleados (tanto de administración como de producción), que no tienen despacho.

d) Obtener el nombre y el apellido de todos los empleados (tanto de administración como de producción) que tienen despacho asignado, junto con la superficie de su despacho y la superficie media de los despachos del edificio al que pertenece su despacho.

e) Obtener los despachos con una superficie mayor que la superficie del despacho Diagonal, 120. Concretamente, se quiere saber el nombre del edificio y el número de estos despachos.

f) Obtener todos los despachos de la empresa (tanto si tienen empleados como si no), junto con los empleados que tienen asignados (en caso de que los tengan). Concretamente, se quiere conocer el nombre del edificio, el número de despacho y el DNI del empleado.

6. Sea R la relación que resulta de la intersección de las relaciones T y S, es decir, R := T S. Escribe una secuencia de operaciones del álgebra relacional que incluya sólo operaciones primitivas y que obtenga como resultado R.

7. Sean las relaciones de esquema T(A, B, C) y S(D, E, F), y sea R la relación que resulta de la siguiente combinación:

R := T[B = D, C = E]S. Escribe una secuencia de operaciones del álgebra relacional que incluya sólo operaciones primitivas y que obtenga como resultado R.