La tabla estudiantes (DNI#, Nombre, Apellido1, Apellido2, DNITutor, NombreTutor):
a) no está en primera forma normal
b) está en 1FN pero no en 2FN
c) está en 2FN pero no en 3FN
d) está en 3FN pero no en forma normal Boyce Codd
Correcta (según el tribunal): C
Yo contesté b) y estoy aún convencido de que es b) la correcta, por lo que ya anuncio que voy a solicitar su CORRECCIÓN (que no anulación a todos los efectos que es la tradición de nuestros tribunales).
Tal como lo veo yo (y lo explico para el que también quiera lanzar immpugnación), vamos por partes:
Sobre el enunciado de la pregunta, hay que añadir que suponemos:
1. Que no hay filas repetidas (lo cual es de esperar si representan datos reales, ya que no debería repetirse un mismo alumno).
2. Que no hay elementos multivaluados.
Parece obvio, pero es que si hubiera alguna repetida, es que ni siquiera estaría en 1FN. Como asumimos que en una ocurrencia real no pasaría ni 1. ni 2., entonces asumimos que Estudiantes está en 1FN.
Estaría en 2FN si:
1. Está en 1FN Y
2. cada atributo no principal tiene Dependencia Funcional plena respecto de cada una de las claves.
Ocurre que:
Claves primarias: DNI#, DNITutor.
Atributos no principales:
DNI# implica a Nombre, DNI# implica a Apellido1, DNI# implica a Apellido2
DNITutor implica a NombreTutor
En estas condiciones, ocurre que NombreTutor no está determinado por DNI# y Nombre, Apellido1, Apellido2 no están determinados por DNITutor.
Por tanto, estos atributos no principales no tienen DF plena de cada una de las claves --> No es 2FN --> Respuesta correcta = "b)"
Por favor, si estoy errado, comentarlo, y si no lo estoy, cuantos más impugnemos, mejor (lástima, así funcionan las cosas).