Star Schema以2个表开头

时间:2011-11-29 18:52:05

标签: database schema data-warehouse dimensional-modeling

有人可以向我解释如何创建一个以2个表开头的星型模式,例如带有StudentID,地址,城市,州,邮政和班级表的学生表,其中包含说明,学分,费用和日期?

我知道你从每个表中取出主键并将它们作为外键放在事实表中,但有没有办法让一个实际的星形有5个表,从2个表开始?

如果我添加了一个名为Professor的表,那么它会被视为维度表还是日期表会成为维度表?

1 个答案:

答案 0 :(得分:2)

为了清楚起见:星型模式可以包含任意数量的维度表(星形点)。它不一定是5。

事实表表示(如您所述)将外键保存到所有其他表的关系或事务。在这种情况下,您的事实表将类似于“classesTaken”,“classSection”或“enrollment”。您还可以为“教授”添加表格(因为每个班级的实例都需要教授)和/或“日期”表格(从您的班级表中标准化)以提供注册日期。

那会给你一个有4个“点”星的事实表。如果你真的想要一个类似于五角星的模式,我相信你可以想到要添加的另一个维度表。希望有所帮助。