#database #database-design
Вопрос:
У меня есть таблица с этими столбцами:
person_id, name, age
person_id
является первичным ключом.
age
Зависит ли это от обоих name
и person_id
, или зависит только от person_id
?
Если я хочу, чтобы он был в 3NF, должен ли я разложить его на две таблицы?
Комментарии:
1. Изменится ли возраст, если вы переименуете себя с «Джо» на «Тим» ?
2. Я думаю, что нет, хорошее объяснение, большое спасибо
Ответ №1:
Это зависит только от person_id, поэтому вам не нужно разлагать таблицу.
И если имя является альтернативным ключом (это было бы очень странно), вы могли бы сказать, что имя уникально, и опять же, вам не нужно будет разлагать вашу таблицу.