我正在尝试在Star Schema模型中为Architecture创建数据仓库...任何想法都将不胜感激。
您知道我应该如何创建星形架构吗?有一天,我应该有一个链接表,其中DimProjects可以访问事实表。那项目时间呢?什么是正确的方法,还是我需要其他表链接?员工可以从事多个项目,项目需要人工...等
建模的最佳方法是什么?
到目前为止,我有桌子:
[CODE]
Dimension Tables Measure Tables
---------------- --------------
DimEmployee FactCRM
DimProjects FactTargets
DimSalesDetails FactRevenue
DimAccounts
DimTerritories
DimDate
DimTime
[/ CODE]
答案 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链接起来。这称为事实星座。然后该模式将变成具有奇特星座的星型/雪花模式