【发布时间】:2014-02-09 16:08:50
【问题描述】:
在为销售系统设计数据库时,我有两个问题。
是否可以有一个独立的表,即一个表与所有其他表没有关系?
-
如何解决以下问题:
表:SalesOrderDetail,表:InventoryTrans
SalesOrderDetail中的每条记录都将插入InventoryTrans,但并非InventoryTrans中的所有记录都来自SalesOrderDetail。因为其他表也可能在InventoryTrans中插入记录。
因此,我想在InventoryTrans 表中添加引用列SalesOrderDetailID,但不指定FK 约束。因为如果记录不是来自SalesOrderDetail 表,那么SalesOrderDetailID 应该为空。
这是正确的设计吗?
【问题讨论】:
-
欢迎来到Stack Overflow!请在每个帖子中提出一个问题,以便您可以有条理地回答。您也可以参考How to Ask 获取更多建议。
标签: sql-server database database-design