Определение второй нормальной формы требует, чтобы в схеме отношений не первичный атрибут не зависел от правильного подмножества любого кандидата ключа.
Во второй схеме отношений единственным подходящим ключом является StudentId
, и поскольку атрибут Teacher
зависит от CourseNumber
, который не является частью какого-либо ключа-кандидата, определение соблюдается, а схема отношений находится во втором Нормальная форма.
Очевидно, что существует избыточность, поскольку отношение не находится в третьей нормальной форме (3NF) и должно быть нормализовано.
Фактически, вторая нормальная форма больше не считается важной, и она описана только по исторической причине, поскольку все методы нормализации направлены на то, чтобы привести схемы отношений по крайней мере в третью нормальную форму или в нормальных формах Бойса-Кодда. Это так верно, что не существует формальных алгоритмов для преобразования схемы отношений во вторую нормальную форму, в то время как есть алгоритмы для третьей и нормальной форм Бойса-Кодда.