Sql server 数据库设计改进中的非此即彼关系
在我的模型中,我有以下任一/或关系。模型中满足了以下要求Sql server 数据库设计改进中的非此即彼关系,sql-server,database,database-design,sql-server-2012,relational-database,Sql Server,Database,Database Design,Sql Server 2012,Relational Database,在我的模型中,我有以下任一/或关系。模型中满足了以下要求 计划的制定期限为3个月,每年6个月等 计划可能会有修订,但修订期限将不确定 改变 计划将在SKU级别或SKU组级别进行 每个SKU组都有许多SKU 计划将在SKU组级别或SKU级别进行 在我的设计中,如果计划在组级别,我将SKUID设为可空。如何改进设计 以下是我可以从描述中得到的信息: PeriodTypeID也应包含在计划(或修订版)中-这是为了明确计划将使用哪些期间 PlanItems.SKUGroupID可能为空(对于SKU
- 计划的制定期限为3个月,每年6个月等
- 计划可能会有修订,但修订期限将不确定 改变
- 计划将在SKU级别或SKU组级别进行
- 每个SKU组都有许多SKU
- 计划将在SKU组级别或SKU级别进行
设为可空。如何改进设计
以下是我可以从描述中得到的信息:
- PeriodTypeID也应包含在计划(或修订版)中-这是为了明确计划将使用哪些期间
- PlanItems.SKUGroupID可能为空(对于SKU级计划)。您甚至可以添加一个检查约束,以确保只填写了其中一个(SKUGroupID,SKUID)
- SKU应具有一个引用SKUGroups.SKUGroupId的外键
希望能有所帮助。以下是我从描述中得到的信息:
- PeriodTypeID也应包含在计划(或修订版)中-这是为了明确计划将使用哪些期间
- PlanItems.SKUGroupID可能为空(对于SKU级计划)。您甚至可以添加一个检查约束,以确保只填写了其中一个(SKUGroupID,SKUID)
- SKU应具有一个引用SKUGroups.SKUGroupId的外键
希望有帮助