【发布时间】:2016-04-27 21:23:49
【问题描述】:
我正在 SQL Server 中构建数据库,但我遇到了表关系问题。我将在下图中解释当前的设置以及为什么要这样设置。
tblPrimaryCustomer:此表包含 2 种不同的客户类型;商业和消费者。它们由连接到“intType”字段的查找表标识。
tblSecondaryCustomer:tblPrimaryCustomer 中的每个客户(企业或消费者)都可以拥有多个授权用户,这些授权用户存储在 tblSecondaryCustomer 中。
tblSecondaryAccount:PrimaryCustomer 为“Business”的 tblSecondaryCustomer 中的授权用户可以拥有多个帐户,这些帐户存储在 tblSecondaryAccount 中。 tblSecondaryCustomers 中的“Consumer”授权用户将没有辅助帐户。
tblPrimaryAccount:tblPrimaryCustomer 中的“Consumer”类型客户可以有多个帐户,这些帐户存储在 tblPrimaryAccount 中。 tblPrimaryCustomer 中的“业务”类型客户将没有任何主要帐户。
我觉得有一种方法可以在没有 2 个不同的帐户表的情况下进行设置。我做错了什么?
【问题讨论】:
标签: sql-server entity-framework ms-access database-design