我正在SQL Server中构建一个数据库,我遇到了表关系的问题。我将在下面的图片中解释当前的设置以及为什么设置它的方式。
tblPrimaryCustomer:此表包含2种不同的客户类型;商业和消费者。它们由连接到“intType”字段的查找表标识。
tblSecondaryCustomer:tblPrimaryCustomer中的每个客户(业务或消费者)都可以拥有许多存储在tblSecondaryCustomer中的授权用户。
tblSecondaryAccount:TblSecondaryCustomer中的授权用户,其中PrimaryCustomer为“Business”,可以有许多帐户,这些帐户存储在tblSecondaryAccount中。 tblSecondaryCustomers中的“Consumer”的授权用户将没有辅助帐户。
tblPrimaryAccount:tblPrimaryCustomer中的“Consumer”类型客户可以拥有许多帐户,这些帐户存储在tblPrimaryAccount中。 我觉得有一种方法可以在没有2个不同帐户表的情况下进行设置。我做错了什么?