【发布时间】:2011-01-22 11:32:25
【问题描述】:
例如,我有三个表,它们存储具有不同数据的不同类型的用户。但现在我想存储他们的联系信息。存储他们的联系信息的表将适合存储所有用户表的数据。
问题是我在不同的用户表之间有不同或可能重复的 ID,因此无法创建与我的联系人表的关系。一种解决方案是为每种用户类型创建一个联系人表,但这似乎很浪费,因为唯一的区别就是 ID。
此外,我曾考虑将联系人 ID 存储在用户表中,但这似乎不太理想,因为我们可能要等到以后才能获得用户的联系信息,如果有的话。
我还缺少任何其他选项吗?
【问题讨论】:
-
表中没有相同的用户 ID 有什么原因?
-
是的,因为用户表之间没有关系,只有每个用户表和联系人表之间。
标签: database-design