Está en la página 1de 2

FBD control final de teoría, primera convocatoria, junio de 2011

D.N.I.:____________ Apellidos y Nombre:____________________________________________


Aula y fecha:_____LUNES 9:00 A Tiempo: 60 min Puntuación: 6 puntos
1) Relaciones (0/1/2 puntos)

 milita : los partidos pueden tener militantes


 entrena : los equipos pueden tener un único entrenador
 pilota : los pilotos pertenecen siempre a una y solo una escudería
 pertenece : el dueño de una escudería siempre es uno y sólo uno, y en todo momento tienen una y
sólo una escudería.
 local : los equipos siempre tienen un único estadio a su disposición, y los estadios pueden tener un
único equipo local.

Rellena, de acuerdo a las sentencias anteriores, con sus valores correspondientes las siguientes expresiones:

Card(partido, milita) = ( 0 , N ) Card(militante, milita) = ( 0 , N )


Card(equipo, entrena) = ( 0 , 1 ) Card(entrenador, entrena) = ( 0 , N )
Card(piloto, pilota) = ( 1 , 1 ) Card(escudería, pilota) = ( 0 , N )
Card(dueño, pertenece) = ( 1 , 1 ) Card(escudería, pertenece) = ( 1 , 1 )
Card(equipo, local) = ( 1 , 1 ) Card(estadio, local) = ( 0 , 1 )

2) Normaliza hasta 3FN o FNBC (recuerda: tablas completamente definidas) (0/1 puntos)

C E
A B
D
G
F

R(A,G) CP: (A,G) CAj: A  R1


R1(A,B) CP: A CAj: B  R2
R2(B,C,D) CP: B CAj: (C,D)  R3
R3(C,D,E) CP: (C,D) CAj: D  R4
R4(D,F) CP: D
3) Transforma este esquema entidad-relación en un esquema relacional (0/1/2 puntos)

GA(a1,a2) CP: a1 CAj: a1  EA


EA(a1,a2) CP: a1
ED(a1,a2,a3) CP: a1 CAlt: a3 CAj: a3  EA
EB(a1,a2,a3,a4) CP: a1 VNN: a3 CAj: a3  EA CAj: a4  EA
EC(a1,a2,a3) CP: (a1,a2,a3) CAj: a3  ED
R5(a1,a2,a3,a4) CP: (a1,a2,a3,a4) CAj: (a2,a3,a4)  EC CAj: a1  EB

4) Dado el siguiente esquema y estado de base de datos (0/1 punto)

PRIMERA(p1,p2) CP(p1)
SEGUNDA(s1,s2,aP) CP(s1) CAj(aP)>>PRIMERA en borrados ANULAR modificaciones PROPAGAR
TERCERA(t1,aS,t2) CP(t1,aS) CAj(aS)>>SEGUNDA en borrados PROPAGAR modificaciones RECHAZAR

PRIMERA SEGUNDA TERCERA


p1 p2 s1 s2 aP t1 aS t2
1 aa 100 bb 1 500 100 aa
2 aa 200 cc 1 600 100 cc
3 bb 300 bb 2 600 200 cc

Después de ejecutar todas las órdenes siguientes:


delete from primera where p1=1;
update primera set p1=20 where p1=2;
delete from segunda where s1=200;

¿cuál sería el estado final de la BD?


PRIMERA SEGUNDA TERCERA
p1 p2 s1 s2 aP t1 aS t2
100 bb 500 100 aa
20 aa 600 100 cc
3 bb 300 Bb 20

También podría gustarte