我需要你关于如何实现 SQL Server 表关系的建议。
我有很多客户,每个客户都有一个唯一的 id (
customerID
)每个客户可以关联多个类别 (
categoryID
)每个客户可以有许多子类别 (
subCategoryID
)当客户登录时,我知道它的
CustomerID
,CategoryID
和SubCategoryID
.客户提前计划来年每周工作多少小时(2014 年 12 月计划 2015 年 52 周)
每天,客户都会报告他们是否工作或休假。
我想有一个名为WeeklyPlanning
列的表:
CustomerID, CategoryID, SubCategoryID, Year, WeekNumber, WorkingHoursPlan
和另一个DailyWorkingHours
用列调用的表:
Dates, WorkingHours
我的问题:
我不知道如何将这两个表组合在一起,使用复合键?( CustomerID, CategoryID, SubCategoryID, Year, WeekNumber
) 或者可能生成一个独特的 PKWeeklyPlanning
将用作 FK DailyWorkingHours
?
我正在寻找实现这一点的最佳方法。
谢谢