Это сбой 1NF?

Учитывая сбой 1NF, отсутствие повторяющихся групп элементов, что, если вы хотите установить ограничение на количество повторяющихся групп?

Например, вы хотите, чтобы у учащегося было всего 3 номера телефонов. Больше не надо. Будет ли следующая таблица считаться ошибкой 1NF?

Student 1    Phone1    Phone2    Phone3
Sally        111-1111 222-2222   333-3333
John         555-5555 999-9999   NULL

Вы создаете лимит. Это приемлемый и эффективный дизайн базы данных?

Не лучше ли занести номера телефонов в отдельную таблицу, так как этого требуют отказы 1NF? Как бы вы установили ограничение в 3 числа на пользователя, если бы оно было в отдельной таблице?

6
задан user 30 December 2011 в 20:57
поделиться