Я просматривал свои слайды лекций, когда наткнулся на этот пример, который я считаю неправильным.Мой лектор не смог уточнить.Я был бы признателен, если бы мог получить некоторые разъяснения.
R = (A, B, C)
Functional Dependencies = (A -> B, B -> A)
В примере указано, что наивысшая нормальная форма для приведенного выше - 1NF, потому что A-> B образует частичную зависимость.
Myрешение:
AC -> BC (via augmentation axiom)
BC -> AC (via augmentation axiom)
(A,C) and (B,C) are minimal keys and (A, B, C) are prime attributes.
Правильно ли я сказал следующее:
If (A,C) is the primary key, A -> B is NOT partial FD as RHS is a prime
attribute. B -> A is a non trivial FD as LHS is not a candidate key.
Объяснение моего лектора было таково: если (A, C) выбрать в качестве первичного ключа, нам не нужно обрабатывать(B, C) в качестве ключа, если так, B не является основным атрибутом, следовательно, частичная зависимость стоит