2013-11-20 2 views
0

Это задание из школы. Вот вопрос.Определите наивысшую нормальную форму реляционной таблицы

BranchCustomer (филиал, клиент, сотрудник)

Атрибуты таблицы реляционной BranchCustomer удовлетворяют следующие наборы функциональных зависимостей:

• отрасли, клиентов >> сотрудников • сотрудник >> филиала

Я бы подумал, что самый высокий NF будет 2NF, поскольку существует транзитная зависимость (ветвь empployee >>). но мне сказали иначе, что ветвь 1 из составного ключа, и, следовательно, это 3NF. Это верно ?

ответ

1

Если ветка находится в ключе кандидата, она не нарушает 3NF, требование атрибута, не зависящего от транзита, зависит только от атрибутов, не являющихся первичными. Так что да, это правильно.

+0

Большое вам спасибо! – LouisL

Смежные вопросы