ejercicio 2

Anuncio
FBD Ing. Informática, segunda convocatoria, 5 de julio de 2011
1) Relaciones (0/1/2 puntos)
NOTA: aunque no se muestran, los dominios se suponen bien definidos.
EVENTO (cod, descripción) CP (cod)
DISTRITO (num) CP (num)
CUADRANTE (num, cuad)
CP (num, cuad)
CAj (num) >> DISTRITO
UNIDAD (nuni,nombre, num,cuad) CP (nuni) CAlt (nombre)
CAj (num,cuad) >> CUADRANTE
VNN(num)
VNN(cuad)
LOCALIZACIÓN (num,unidad,extensión,tipo) CP(num)
CAj (unidad) >> UNIDAD
Card(LOCALIZACIÓN, tiene)= (0,N)
Card(EVENTO, por)= (0,N)
Card(CATEGORÍA1, padre)= (0,N)
Card(UNIDAD, vigila)= (1,1)
Card(UNIDAD, sita)= (0,N)
Card(UNIDAD, se_especializa)= (0,N)
Card(UNIDAD, actuación)= (0,1)
SALIDA (sal, línea, cod, orientación) CP (sal, línea)
CAj (sal) >> LOCALIZACIÓN
CAj (cod) >> EVENTO
CATEGORÍA (concepto, relacionado) CP (concepto)
CAj (relacionado) >> CATEGORÍA
ACTUACIÓN (nuni, cat) CP (nuni) CAlt (cat)
CAj (nuni)  UNIDAD
CAj (cat)  CATEGORÍA
ESPECIALIZADA (nuni, cat) CP (nuni, cat)
CAj (nuni)  UNIDAD
CAj (cat)  CATEGORÍA
Card(SALIDA, tiene)= (1,1)
Card(SALIDA, por)= (0,1)
Card(CATEGORÍA2, padre)= (0,1) *
Card(CUADRANTE, vigila)= (0,N)
Card(LOCALIZACIÓN, sita)= (0,1)
Card(CATEGORÍA, se_especializa)= (0,N)
Card(CATEGORÍA, actuación)= (0,1)
* siendo una relación reflexiva, los valores pueden ponerse de forma inversa, (0,1) (0,N)
2) Transforma este esquema entidad-relación en un esquema relacional (0/1/2 puntos)
EB (b1,b2) CP (b1)
EA (a1,a2) CP (a1,a2)
GA (a1,a2,c1) CP (a1,a2)
CAj (a1,a2) >> EA
GB (a1,a2,c1,x3,x4,z5,z6)
CP (a1,a2)
CAj (a1,a2) >> EA
CAlt (x3,x4)
CAj (x3,x4) >> GA
VNN (z5) VNN (z6)
CAj (z5,z6) >> GA
R1 (a1,a2,a3,a4) CP (a1,a2,a3,a4)
CAj (a1,a2) >> GA
CAj (a3,a4) >> GB
3) Cuál será el siguiente estado de base de datos si se ejecutaran
consecutivamente las siguientes órdenes (0 o 1):
NUM
1
2
3
4
UNIVERSIDAD (NUM,NOMBRE)
CP(NUM)
DEPARTAMENTO (COD,U)
CP(COD, U)
CAJ (U) >> (UNIVERSIDAD)
BOR RECHAZAR MOD RECHAZAR
PROFESOR
DNI
NOMBRE
DPTO
21
RENATA
DLSI
22
FLOR
DLSI
23
ABUNDIO
DLSI
13 SEGISMUNDO CCIA
31
YENIPHER
CCIA
PROFESOR (DNI,NOMBRE ,DPTO,U)
CP(DNI),
CAJ(DPTO,U)>> (DEPARTAMENTO)
BOR PROPAGAR MOD PROPAGAR
U
1
2
1
1
1
UNIVERSIDAD
NOMBRE
ALICANTE
VALENCIA
JAUME I
CARLOS III
DEPARTAMENTO
COD
U
DLSI
1
DLSI
2
DLSI
3
CCIA
1
Delete from profesor where nombre=’FLOR’;
delete from departamento where cod=’DLSI’ and U=3;
update universidad set num=5 where num=4;
PROFESOR
DEPARTAMENTO
UNIVERSIDAD
DNI
NOMBRE
DPTO
U
COD
U
NUM
NOMBRE
21
RENATA
DLSI
1
DLSI
1
1
ALICANTE
23
ABUNDIO
DLSI
1
DLSI
2
2
VALENCIA
13
SEGISMUNDO
CCIA
1
CCIA
1
3
JAUME I
31
YENIPHER
CCIA
1
5
CARLOS III
4) ¿En qué forma normal se encuentra la tabla resultado de aplicar estas dependencias
funcionales (0/1 puntos)? Define esa tabla inicial e indica la forma normal en que se
encuentra.
T(a, b, c, d, e)
CP (b, c)
CAlt (a,b)
T está en 1FN
Descargar