2014-08-18 6 views
0

Я застрял в этом вопросе. Каким должен быть ответ на этот вопрос:простой простой транзитивности в 3nf нормальной форме

Схема отношение Student Performance (имя, courseNo, rolINo, класс) имеет следующие функциональные зависимости:
имя, courseNo, -> оценка
rolINo, courseNo -> оценка
название -> rolINo
rolINo -> имя

Самая высокая нормальная форма этой схемы соотношение

(а) 2 NF (б) 3 Н.Ф. (c) BCNF (d) 4 NF

+0

Если вы собираетесь опубликовать очевидную проблему с домашним заданием/тестом, по крайней мере сделайте * усилие *, чтобы ответить на него самостоятельно и дать свои рассуждения. –

+0

@ Damien_The_Unbeliever это не похоже на то, о чем вы думаете. Я много думал об этом, и у меня возникало замешательство, потому что в этом вопросе было много концепций, и я не мог писать все свои недоумения здесь. Но, конечно, со следующего я постараюсь дать как можно больше подробностей –

ответ

0

Соотношение имеет 2 перекрывающиеся зависимости от ключа-кандидата, поэтому оно находится в 3nf.

+0

, есть видимая транзитивность (имя-в-ролл, рулон-к-имени). Следовательно, это должно быть в 2nf ..... ?? Я где-то ошибаюсь? –

+0

Я думаю, что имя не является ck, а roll является частью ck очевидно. Так что имя-roll и roll-name - это OCDsIt, это не транзитивность, потому что для транзитивной определителя зависимости должен быть не первый атрибут. Но в этом случае оба рулона и имя являются первичными атрибутов. – Ank