Третья нормальная форма БД

#database #database-design

Вопрос:

У меня есть таблица с этими столбцами:

 person_id, name, age
 

person_id является первичным ключом.

age Зависит ли это от обоих name и person_id , или зависит только от person_id ?

Если я хочу, чтобы он был в 3NF, должен ли я разложить его на две таблицы?

Комментарии:

1. Изменится ли возраст, если вы переименуете себя с «Джо» на «Тим» ?

2. Я думаю, что нет, хорошее объяснение, большое спасибо

Ответ №1:

Это зависит только от person_id, поэтому вам не нужно разлагать таблицу.

И если имя является альтернативным ключом (это было бы очень странно), вы могли бы сказать, что имя уникально, и опять же, вам не нужно будет разлагать вашу таблицу.