多个查找表的最佳实践

时间:2014-08-08 19:43:12

标签: sql data-modeling

我有一个“Groups”表,一个“GroupMembers”表和一个“MemberType”表。在“GroupMembers”表中,我有“Group”的外键,“MemberType”的外键,以及名为“Member”的查找字段,它是对3个表之一的查找:“JobTitle”,“劳动部门“,”LaborSubDepartments“。

基本上,这些组的成员可以来自3个表中的一个,因此我添加了“MemberType”列,以便我知道链接来自哪个表。

所以我想我的问题是:这是正常的吗?有更好的方法吗?

只是在寻找其他人的体验。我希望情况有意义。

我正在使用SQL Server 2008。

谢谢, 蒂姆

1 个答案:

答案 0 :(得分:0)

万一有人偶然发现这一点,以下是我对Foreign key referring to primary keys across multiple tables?

的讨论。

我应该先搜索一下。