数据仓库架构建模

时间:2020-04-07 16:21:43

标签: sql data-modeling star-schema-datawarehouse

我正在尝试在Star Schema模型中为Architecture创建数据仓库...任何想法都将不胜感激。

您知道我应该如何创建星形架构吗?有一天,我应该有一个链接表,其中DimProjects可以访问事实表。那项目时间呢?什么是正确的方法,还是我需要其他表链接?员工可以从事多个项目,项目需要人工...等

建模的最佳方法是什么?

到目前为止,我有桌子:

[CODE]

    Dimension Tables    Measure Tables
    ----------------    --------------
    DimEmployee           FactCRM
    DimProjects           FactTargets
    DimSalesDetails       FactRevenue
    DimAccounts
    DimTerritories
    DimDate
    DimTime

[/ CODE]

1 个答案:

答案 0 :(得分:0)

日期仓库模式中的维表示独立实体,例如

 Dim_Employee
Empid(pk) 
Name
Address etc likewise all other 
dimensions

每个维度键都与您的事实相关联,如上述情况

   FactCRM would include only crm 
   related measures and would be linled
  To their specific dimensions depending 
   upon the requirements

在不知道这些列的情况下,没有人能说出您实际想要的内容。还请记住,将维度链接到事实显然是部分星形方案本身,因此不会导致任何问题。唯一的事情是,如果您的维度本身在模式中进行了规范化,那么它将变成雪花。

与事实相关的另一件事,如果您想基于现有事实对其他事实进行操作,则必须将事实表与唯一的事实ID链接起来。这称为事实星座。然后该模式将变成具有奇特星座的星型/雪花模式