Difícil parcial-3

Normalización: llevar una relación de matrículas a 3FN

Fuente: Marqués (2011, Cap. 7) — ejercicio tipo parcial

normalizacion1fn2fn3fndependencias-funcionalesdiseno-logico

Relación universal

Un diseño inicial guarda las matrículas de estudiantes en cursos en una sola relación:

MATRICULA(id_est, nombre_est, id_curso, nombre_curso, creditos, id_prof, nombre_prof, nota)

id_estnombre_estid_cursonombre_cursocreditosid_profnombre_profnota
S1AnaC1Bases de Datos3P1García4.5
S1AnaC2Redes4P2López3.8
S2BetoC1Bases de Datos3P1García4.0
S3CaroC1Bases de Datos3P1García3.2

Dependencias funcionales

id_est              →  nombre_est
id_curso            →  nombre_curso, creditos, id_prof
id_prof             →  nombre_prof
(id_est, id_curso)  →  nota

Enunciado

  1. Indique la clave primaria de la relación MATRICULA.
  2. Explique por qué no está en 2FN (segunda forma normal) e identifique las dependencias parciales.
  3. Explique por qué la descomposición 2FN todavía no está en 3FN e identifique la dependencia transitiva.
  4. Proponga el esquema final en 3FN, indicando en cada relación su clave primaria y sus claves ajenas.