2012-03-27 5 views
1

期間スナップショットのファクトテーブルに適切な命名規則を探しています。Periodic Snapshot Fact Tablesの命名規則は何ですか?

現在、基本的なトランザクションファクトテーブルに使用されている名前の末尾に "_Snapshot"を追加しています。ここに例があります...

FactWorkOrder (Transactional) 
FactWorkOrder_SnapshotWkly (Weekly Snapshot) 

私は命名規則が主観的であることを認識していますが、これは優先順位が受け入れられないことを意味しません。

たとえば、ほとんどのMicrosoft材料は、何のスペースを適切なケースを使用していないか...

TableName.ColumnName 

代わりに...

TABLENAME.COLUMNNAME 
TABLE_NAME.COLUMN_NAME 
[TABLE NAME].[COLUMN NAME] 

をアンダースコアと最もキンボール材料は薄暗いまたはD、ファクトを使用していますまたはFの先頭追加...

DimDate 
FactWorkOrder 

でもアンダースコア...

D_Date 
F_WorkOrder 

残念ながら、私はスナップショットテーブルで何かを見つけることができませんでした。

+0

をそのコンベンションはいくつかの場所で使用されています – Daveo

+1

命名規則は非常に主観的ですので、この質問は厳密に言えばトピックでさえないと思います。既存の命名規則で動作するものを選択するだけです。あなたの例に対する私の唯一のコメントは、「ウィークリー」を完全に綴ることです。単語を短縮するのは意味がありません。 – Pondlife

+0

Kimballの本で、彼はWorkOrderSnapshotFactなどを使用しています。それは良い選択のようです。 –

答えて

1

Kimballの本で、彼はWorkOrderSnapshotFactなどを使用しています。したがって、 "Snapshot"という言葉を使うのは良い選択のようです。ここで

1

は期間スナップショットファクトテーブルのための私の命名規則です:

1)定期的なスナップショットは常に定義された期間を保持しているので、 この時間帯は間違いなく、スナップショットの名前にする必要があります。

例:

FactWorkOrder_SnapshotWeekly 
    FactWorkOrder_SnapshotMonthly 



2)周期的なスナップショット・テーブルがトランザクションファクト 表に依存するので、これはまた、命名に反映されるべきです。

例:

ベース事実:

FactWorkOrder 

とスナップショット:

FactWorkOrder_SnapshotWeekly 



3)あなたが別の穀物とファクトテーブルを持っている場合は、指定検討することもでき名前のファクトテーブルの穀物

例:

FactWorkOrder_Atomic 
    FactWorkOrder_AggregatedOnMonth 
0

OD_MD_ [被写体領域名] --- MDマスターディメンションの

OD_MH_ [被写体領域名] --- MH階層 OD_FB_ [被写体領域名]のために - トランザクション、購入などの集計されていないデータを格納するFACT基本表の-FB。メトリックを格納FACT計算テーブルの OD_FC_ [被写体領域名] --- FBとKPI

OD_FB_SN_ [被写体領域名] aggreagted - 私が見たスナップショット OD_FB_WK_ [サブジェクト領域名]毎週スナップショットベーステーブル

関連する問題