由于缺乏经验,我遇到了设计困境
我有一个名为 Server 的表。在一个专栏中,我需要持有一个外键作为该服务器的“所有者”。但是,所有者可以是供应商或客户。所以有3种可能:
1)为每种类型的所有者放置一列
Server_Id | Server_Address | Vendor_Id | Customer_Id
2)为每种类型的所有者创建一个表
VendorServer_Id | Server_Address
CustomerServer_Id | Server_Address
如您所见,问题是表或列的数量随着所有者类型的数量而增加。什么是常规解决方案?