0

データ ボールト モデルでデータ ウェアハウスをコーディングしています。しかし、実際には、トランザクション データの操作方法がわかりません。私は次の属性を持っています

Service
Time(based on minutes)
Status

Service 用のハブ テーブル、Status 用のハブ テーブル、Time 用のハブ テーブルがありますが、分単位ではありません。

質問は?トランザクション データ リンク テーブルですか。これをどのように設計しますか?コメントしてくれてありがとう

4

1 に答える 1

2

あなたの質問を正しく理解していれば、ハブの構造は次のとおりです。

HUB Service (Hub_Service_HKEY >PK)

HUB Status(HUB_Status_HKEY ->PK)

HUB Time(HUB_Time_HKEY ->PK) and Satellite (HUB_Time_HKEY(FK),Year,month,day,hour)

次に、トランザクション LINK の構造は、トランザクションTXLNK_SST(TX_LNK_HKEY(PK),HUB_Time_HKEY(FK),HUB_Status_HKEY(FK),Hub_Service_HKEY(FK), Minute_ID, Some_other_fileds_if_any *)を粒度単位で保存することになります。

* -> Since transaction link does not store history so other attributes should be stored in transaction link itself.

于 2018-01-28T17:33:32.527 に答える