Final del 07/09/10 (Bases de Datos)

De Cuba-Wiki
Saltar a: navegación, buscar
Back.png Volver a la página de la materia

Ejercicio 1[editar]

  1. Escribir la definicion de cubrimiento minimal para un conjunto de dependencias funcionales F.(1)
  2. Puede existir mas de un cubrimiento mnimal para F? Si la respuesta es afirmativa, todos estos cubrimientos minimales tienen la misma cardinalidad? Justifique las respuestas(1)

Ejercicio 2[editar]

  1. Explicar que es un indice denso(1)

Ejercicio 3[editar]

  1. Explicar que es una descomposicion sin perdida de informacion.(1)
  2. Sea R un esquema y σ={R1,R2} una descomposicion de R, Dar las condiciones necesarias y suficientes para que T sea sin perdida.(1)
  3. Probar la suficiencia de la condicion presentada en el item anterior.(1)

Ejercicio 4[editar]

Sea la siguiente base de datos


Alumno(LU, NombreAlu, Edad, Sexo, EstadoCivil)

Carrera(IdCarrera, DescripcionCarrera)

Materia(idMateria, DescripcionMat)

Plan(IdPlan, IdCarrera, AñoComienzoVigencia, AñoFinVigencia, puntos_requerido, FechaComienzoVigencia, FechaFinVigencia)

MatPlan(IdMateria, IdPlan, EsObligatoria, Puntos)

MatAprobadas(LU, IdMateria, FechaAprobacion, Nota)

Dado un registro de MatPlan donde la materia es M y el plan es P quiere decir que M es o bien una optativa o bien una obligatoria de P. Si M es obligatoria entonces tiene 0 punto asignado, en cambio, si M es optativa entonces debe al menos tener un punto asignado. Una materia M sirve para un plan P si solamente su fecha de aprobacion es anterior o igual al fin de vigencia de P. Si la FechaFinVigencia de P es nula significa que P esta vigente.

  1. En que forma normal se encuentran los esquemas de esta base?(1)
  2. Normalicen estos esquemas lo mas posible(1)
  3. Expresar en SQL: los nombres de las licenciadas en "Cs. de la Computacion"(2)