Транзитивность от простого к первому в 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НФ

  1. имя, номер курса, -> класс,
  2. ролИНо, № курса -> оценка,
  3. имя -> ролИНо,
  4. 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 в разных таблицах, чтобы не было транзитивной зависимости .

Другие вопросы по тегам