例如,存储可能联系到某个人的不同电话号码。如果我不希望我的数据库被限制为允许固定(例如6个)每个人的数字,则问题的唯一解决方案似乎是拥有一个单独的表并且为一个人拥有多个记录。 例如
person1, p1number1
person1, p1number2
person2, p2number1
person1, p1number3
.
.
.
...
所以没有。 但在实际情况下,这种表可能会变得非常大。那么这种方法更好还是不应该考虑将多值属性存储在RDBMS中呢?
答案 0 :(得分:1)
这是完全正常的;打破一个新表比向现有的IMO添加无数字段更好。通常这是通过指向person_id的FK来完成的。实际上,这些表往往不会真正变大。
这只是更多的工作。
答案 1 :(得分:0)
如果您不喜欢单独的表,则可以随时回退到逗号分隔值。