1

学校で用語とクラスをモデル化するためのスター スキーマを作成しています。

学習管理システム (LMS) - クラスが行われる場所で、各クラスを特定の LMS タームに関連付けます。

学生情報システム (SIS) - 学生がクラスに登録する場所であり、LMS よりも細かい方法で用語をモデル化します。したがって、各 LMS 用語には複数の SIS 用語があります。

各ファクト レコードは、クラス内の生徒の粒度であり、1 つの LMS タームに関連付けられます。

DimSisTerm と DimLmsTerm の 2 つのディメンション テーブルを作成できたようです。

または、適合したディメンション テーブルを 1 つ作成することもできます: DimTerm

単一の適合ディメンションの場合、SIS Term ごとに 1 つのレコードが存在しますが、LMS Term キーとその属性は、関連するすべての SIS Term レコードに対して繰り返されます。

以前にこれを経験したことがある人は、2 つのシナリオ間のトレードオフについてガイダンスを提供できますか?

4

1 に答える 1

3

これは、単一のディメンションを作成する非常に標準的な 1:n 階層です。値の繰り返しは、結合を避けるために、ディメンション テーブルの価値のある属性として受け入れられます。

于 2014-02-06T23:24:22.393 に答える