【发布时间】:2016-07-10 09:57:38
【问题描述】:
嗯,我的数据库真的很特别。我不知道如何设计的部分是下一个:
我需要一个实体“扫描”,它将包含另一个实体的 FK。
问题是“其他实体”可能来自不同的实体:Type1Entity、Type2Entity、Type3Entity,这些实体之间没有任何关系。
这是一个多对一的关系。
例如,我想要 2 个实体“扫描”: - 一个对 Type2Entity 具有 FK,第二个对 Type3Entity。
有人对我有什么想法吗?
顺便说一句,我不想这样做:
使用 3 FK 的“扫描”表: Type1EntityID Type2EntityID Type3EntityID 和 3 个中的 2 个为空值。
非常感谢!
【问题讨论】:
标签: sql sql-server database database-design foreign-keys