Первичный ключ одного атрибута и вторая нормальная форма (2NF) - PullRequest
0 голосов
/ 09 апреля 2019

Я не уверен, является ли это утверждение истинным или ложным: «Таблица с первичным ключом с одним атрибутом автоматически имеет как минимум вторую нормальную форму (2NF)».

Я думаю, что это ИСТИНА, но яне могу объяснить почему.

1 Ответ

0 голосов
/ 09 апреля 2019

Чтобы таблица находилась в первой нормальной форме, атрибут таблицы не может иметь несколько значений

Например,

id   mobile_number   age
------------------------------
1    9xxx5xxxxx      25
     9xxx6xxxxx      
2    8xxxx5xxxx      26 
     7xxxx5xxxx      

Это может быть нормализовано до 1NF следующим образом,

id  mobile_number  age
------------------------------------
1   9xxx5xxxxx     25
1   9xxx6xxxxx     25
2   8xxxx5xxxx     26 
2   7xxxx5xxxx     26 

Говорят, что таблица находится во второй нормальной форме, если таблица находится в первой нормальной форме, и никакие непростые атрибуты не зависят от правильного подмножества любого подходящего ключа

Здесь ключом-кандидатом является {id, номер_ мобильного телефона}

Не главный атрибут - возраст

Таблица не в 2NF, потому что непростой атрибут (age) зависит от правильного подмножества только ключа-кандидата (id).

Чтобы нормализовать это значение до 2NF, мы разбиваем таблицу следующим образом

id   mobile_number
------------------------------
1    9xxx5xxxxx
1    9xxx6xxxxx
2    8xxxx5xxxx
2    7xxxx5xxxx

id age
------
1  25
2  26  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...