Разница между 2-й фазой нормализации и 3-й фазой нормализации


Я нормализовал некоторые таблицы до 2-й нормальной формы.

Ниже приведены нормализованные таблицы.

Введите описание изображения здесь

Я действительно путаю с 3-й фазой нормализации, так как она немного похожа на 2-ю фазу нормализации. Мой вопрос в том, находится ли стол медсестры уже в 3-й фазе нормализации или нет ?

Также может кто-нибудь объяснить мне, в чем разница между 2-й формой нормализации и 3-й формой нормализации. Я знаю, что 2-я форма нормализации имеет частичное зависимости и 3-я форма нормализации имеет транзитивные зависимости, но все еще немного запутана.

Спасибо, что уделили мне время.

1 2

1 ответ:

Разница между 2NF и 3NF заключается в следующем. Предположим, что некоторая связь удовлетворяет нетривиальной функциональной зависимости вида A - >B, где B-непервичный атрибут.

2NF нарушается, если не суперключ, но собственное подмножество потенциального ключа

3НФ нарушается, если не суперключ

"Суперкей" просто означает любой набор атрибутов, который включает в себя ключ-кандидат вашей таблицы.

Следовательно, если отношение удовлетворяет 3NF, то оно уже удовлетворяет 2NF. В этом смысле 2NF сам по себе не особенно важен. На самом деле 3NF тоже не особенно важен. Нормальная форма Бойса-Кодда более важна, но я думаю, что это домашнее задание,и вы должны сначала изучить 2NF и 3NF.

Никто не может сказать наверняка, удовлетворяет ли ваш проект 3NF или нет, потому что вы не сказали, каким зависимостям он должен удовлетворять. Судя по названиям ваших атрибутов, кажется маловероятным, что ваш дизайн является правильным. Похоже, что медсестра может быть только назначали по одному пациенту за раз, что, я думаю, было бы неправильно.