【发布时间】:2012-01-30 19:46:53
【问题描述】:
在考虑 1NF 故障时,没有重复的元素组,如果您想对重复组的数量设置限制怎么办?
例如,您希望学生只列出 3 个电话号码。不再。有如下表会被认为是 1NF 失败吗?
Student 1 Phone1 Phone2 Phone3
Sally 111-1111 222-2222 333-3333
John 555-5555 999-9999 NULL
您将创建一个限制。这是可接受的、高效的数据库设计吗?
按照 1NF 故障的要求,将电话号码放在单独的表格中会更好吗?如果它在单独的表中,您将如何创建每个用户 3 个数字的限制?
【问题讨论】:
标签: php mysql sql database normalization