Pull to refresh

Comments 14

По-моему, вы как-то не совсем правильно привели таблицу во вторую нормальную форму.
Вы утверждаете, что
отношение находится во 2НФ, если оно находится в 1НФ и каждый не ключевой атрибут неприводимо зависит от Первичного Ключа(ПК).

Смотрим на требования 1НФ:
Отношение находится в 1НФ, если все его атрибуты являются простыми, все используемые домены должны содержать только скалярные значения. Не должно быть повторений строк в таблице.

А в таблице скидок строка «BMW 5%» повторяется трижды.
да. спасибо. исправил. это механически набрал. извиняюсь.
Да, хорошая статья обычно уже написана до нас
М-да… Гораздо проще нормальные формы объясняются с помощью графов, где ноды это домены, а ребра — отношения…
Спасибо за идею. Приму на заметку.
Автор или студент или преподователь. Признайтесь :)
Всё что написанно верно. Но. Глубина абстракций очень высока.
Сомневаюсь что это помогает в понимании реального проектирования БД.

Ну например вот это:
Отношение находится в НФБК, когда каждая нетривиальная и неприводимая слева функциональная зависимость обладает потенциальным ключом в качестве детерминанта.

Это же мозг разрывает :)
А пример вообще опасный, так как ваш Composite Key [Тариф+Время Начала] во второй таблице нарвётся на ограничение уникальности.

У вас примеры таблиц в 6НФ на самом деле не в ней, так как в поле "Время" не соблюдается правила атомарности, применяемое к первой нормальной форме.

Копирование статей из википедии всё же лучше как-то помечать, а то похоже на плагиат.

Статья полезная, спасибо, но блин язык попроще нельзя было сделать?) Читать вообще нереально, я как будто на всратой паре в универе сижу

Sign up to leave a comment.

Articles