提问者:小点点

相似实体的最佳表关系设计


我正在试图找出设置实体图的最佳方法。我将基于下面的图像进行解释。

TBLParentCustomer:此表存储主要客户的信息,主要客户可以是企业或消费者。(使用查找表TBLCustomerType标识这些客户。)

TBLChildCustomer:此表存储主客户下的客户。主要业务客户可以有授权员工和授权代表,主要消费客户可以有授权用户。(它们是使用查找表TBLCustomerType标识的。)

TBLChildAccountNumber:此表存储TBLChildCustomer的这些账号主要是针对子业务客户的。我可能会为儿童消费客户添加帐号,我还不确定,但我相信这个设计将允许这样做,如果/当必要的时候。

回到tblParentCustomer:如果这个客户是消费者,我将需要为他们添加账号。我的问题是,我是否在tblParentCustomer和TBLParentAccountNumber之间创建了1-多关系?这个选项会给我两个不同的帐号表。

或者创建一个交叉tblParentCustomer和TBLChildCustomer的连接帐户表是否有意义?

第一个选项对我来说没有意义,因为如果一个客户只有一个帐号,但有多个childcustomers怎么办?

有两个相似的帐户表服务于不同的目的有意义吗?


共1个答案

匿名用户