我正在创建一个星型模式来为学校的术语和课程建模。
学习管理系统 (LMS) - 上课的地方,将每个课程与特定的 LMS 术语相关联。
学生信息系统 (SIS) - 学生注册课程的地方,以比 LMS 更精细的方式对术语进行建模。因此,每个 LMS 术语都有多个 SIS 术语。
每个事实记录都以班级内的学生为粒度,并与 1 个 LMS 学期相关联。
看来我可以制作二维表:DimSisTerm 和 DimLmsTerm。
或者,我可以制作 1 个符合要求的维度表:DimTerm
在单个符合维度的情况下,每个 SIS 术语将有 1 条记录,但是 LMS 术语键及其属性将针对所有相关的 SIS 术语记录重复。
之前经历过这种情况的人可以就这两种情况之间的权衡提供指导吗?