【问题标题】:Historical Data Modeling历史数据建模
【发布时间】:2018-07-11 06:37:04
【问题描述】:

在 AdventureWorks2008R2 中,Sales.SalesPerson 表包含一个 TerritoryID,它创建对分配给 SalesPerson 的当前 Territory 的简单引用。 Sales.SalesTerritoryHistory 表也可用于分析过去的分配。

我注意到 HumanResources.EmployeeDepartmentHistory 遵循类似的模式;但是,HumanResources.Employee 表没有对当前部门的直接引用。换句话说,HumanResources.Employee 表上没有 DepartmentID。

他们不遵循相同的模式有充分的理由吗?

【问题讨论】:

    标签: sql sql-server database data-modeling adventureworks


    【解决方案1】:

    员工很可能可以同时在多个部门工作,这就是设置这种方式的原因

    【讨论】:

    • 我也在想同样的事情。数据中没有至少一个员工同时在多个部门或轮班工作的例子,这太糟糕了。
    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2022-01-18
    相关资源
    最近更新 更多