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