Транзитивность от простого к первому в 3nf нормальной форме
Я застрял в этом вопросе. Какой должен быть ответ на это:
Схема отношений Student Performance (name, courseNo, rolINo, grade) имеет следующие функциональные зависимости:
название, курс №, -> оценка
rolINo, конечно нет -> оценка
имя -> rolINo
rolINo -> имя
Высшая нормальная форма этой схемы отношений
(a) 2 NF (b) 3 NF (c) BCNF (d) 4 NF
2 ответа
Отношение имеет 2 перекрывающихся зависимости ключа-кандидата, поэтому оно находится в 3nf.
Ответ 3НФ
- имя, номер курса, -> класс,
- ролИНо, № курса -> оценка,
- имя -> ролИНо,
- rolINo -> имя, первые 2, то есть 1 и 2 следуют за BCNF, поскольку LHS является суперключом в обоих. но 3-й и 4-й не следуют за BCNF, поэтому 3 NF как rollNo и name оба в RHS являются основными атрибутами. они следуют 3NF.
Теперь ответьте на комментарии о транзитивности, определение транзитивной зависимости, если A -> B и B -> C
тогда A -> C является транзитивной зависимостью, и наша цель - удалить ее, т.е. мы хотим сохранить A-> B и B-> C в разных таблицах, чтобы не было транзитивной зависимости .