如何将关系模型转变为星型模式

时间:2019-06-27 12:04:42

标签: relational-database etl data-warehouse business-intelligence star-schema

我正在学习商业智能,目前正在ETL步骤中。我需要使用星型架构创建数据仓库。我感到困惑的是,在执行ETL过程填充数据仓库时如何保持数据完整性。例如,我有以下关系表:

实习生:

+----+-----------+----------+----------------+
| ID | FirstName | LastName |   Department   |
+----+-----------+----------+----------------+
|  1 | John      | Wick     | Assassination  |
|  2 | Fran      | Bow      | Hallucination  |
+----+-----------+----------+----------------+

指向:

+----+------+--------+------+
| ID | Date | Intern | Late |
+----+------+--------+------+
|  3 |    3 |      1 |    0 |
|  4 |    4 |      2 |    1 |
+----+------+--------+------+

日期:

+----+------------------+
| ID |       Date       |
+----+------------------+
|  3 | 27/06/2019 08:59 |
|  4 | 27/06/2019 10:04 |
+----+------------------+

所以这个想法很简单,对于实习生来说,这是一个非常简单的指示系统。指向和实习生之间的关系是一对一的,这意味着一个实习生可以在每个日期指向上,而一个指向只能有一个实习生。

如何将这个模型转换为星型模式,以便建立日期仓库?除了后期的措施,我还可以实际添加哪些措施?

0 个答案:

没有答案