从2个表开始的星型模式



有人能向我解释一下你如何创建一个星型模式,从2个表开始,例如一个学生表与学生编号,地址,城市,州,Zip和类表与描述,学分,费用和日期?

我知道你从每个表中获取主键,并将它们作为事实表中的外键,但是是否有一种方法可以拥有5个表的实际星型,从2个表开始?

如果我添加一个名为教授的表,它会被视为维度表还是日期表会被视为维度表?

说明一下:星型模式可以由任意数量的维度表(星型的点)组成。不一定是5。

事实表表示(如您所说)保存所有其他表的外键的关系或事务。在这种情况下,您的事实表可能是"classstaken"、"classSection"或"enrollment"之类的内容。您还可以添加"教授"表(因为每个类的实例都需要一个教授)和/或"日期"表(从class表规范化)来给出注册日期。

这将给你一个事实表,其中有4个星形的"点"。如果您真的想要一个类似五角星的模式,我相信您可以考虑添加另一个维度表。希望这对您有所帮助。

最新更新