Учитывая сбой 1NF, отсутствие повторяющихся групп элементов, что, если вы хотите установить ограничение на количество повторяющихся групп?
Например, вы хотите, чтобы у учащегося было всего 3 номера телефонов. Больше не надо. Будет ли следующая таблица считаться ошибкой 1NF?
Student 1 Phone1 Phone2 Phone3
Sally 111-1111 222-2222 333-3333
John 555-5555 999-9999 NULL
Вы создаете лимит. Это приемлемый и эффективный дизайн базы данных?
Не лучше ли занести номера телефонов в отдельную таблицу, так как этого требуют отказы 1NF? Как бы вы установили ограничение в 3 числа на пользователя, если бы оно было в отдельной таблице?