设置表格的最佳方法

时间:2018-11-24 19:05:23

标签: sql sql-server

有关数据库/表示例,请参见附件图像。

在我的应用程序中,您将访问不同的作业,每个作业将能够创建一个新文档,添加的每个文档都将选择源,可以是“我的公司”,“客户”或“供应商”。

在“文档”表中,我想使用“ source_id”列,但是信息可能来自两个表之一。

我应该合并“客户”和“供应商”表还是创建一个中间表?还是可以推荐正确的解决方案?

先谢谢您。 enter image description here

1 个答案:

答案 0 :(得分:0)

是的,最好将客户端和供应商表合并为另一列,其类型为(client,vendor),其ID为该合并表的主键,并作为DB:project中的外键引用