【发布时间】:2014-04-19 05:10:33
【问题描述】:
我想使用 OLAP 多维数据集,必须先设计一个数据仓库。我要使用星型模式。我对如何从普通数据库转换为数据仓库有点困惑,尤其是关于维度表之间的外键。我知道事实表有维度的外键,但是维度之间有外键吗?例如,我需要如何处理以下 2 个示例:
TABLE: Airports
COLUMNS: Id, Name, Code, CityId
当我创建 Airports 维度时,是否要删除 CityId 并代之以城市名称?还是什么?
TABLE: Regions
COLUMNS: Id, Name, RegionType, ParentId
这个问题大部分是相同的,但有点复杂,因为这里 ParentId 指的是同一个表(区域).. 示例:一个 City 可以指一个父 Country 记录。如何将这些转换为数据仓库星型架构?
最后,关于措施,这些都在事实表上,对吗?我想我可能需要多个事实表。这正常吗?一张事实表是否转换为一个 OLAP 多维数据集?还是什么?
【问题讨论】:
标签: sql-server ssas data-warehouse olap