【发布时间】:2014-02-06 22:30:25
【问题描述】:
我正在创建一个星型模式来为学校的术语和课程建模。
学习管理系统 (LMS) - 上课的地方,将每个课程与特定的 LMS 学期相关联。
学生信息系统 (SIS) - 学生在其中注册课程,以比 LMS 更精细的方式对条款进行建模。因此,每个 LMS 术语都有多个 SIS 术语。
每条事实记录都以班级内的学生为粒度,并与 1 个 LMS 学期相关联。
看来我可以制作二维表:DimSisTerm 和 DimLmsTerm。
或者,我可以制作 1 个符合要求的维度表:DimTerm
在单一符合维度的情况下,每个 SIS 术语将有 1 条记录,但是 LMS 术语键及其属性将针对所有相关的 SIS 术语记录重复。
之前经历过这种情况的人能否就这两种情况之间的权衡提供指导?
【问题讨论】:
标签: database-design business-intelligence star-schema dimensional-modeling