我在爲期間快照事實表尋找一個很好的命名約定。什麼是定期快照事實表的良好命名約定?
目前,我只是將「_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
不幸的是,我一直無法在快照表上找到任何東西。
我看到在一些地方使用的約定 – Daveo 2012-03-28 09:14:59
命名約定非常主觀,所以我認爲這個問題甚至不在話題上,嚴格來說。只需選擇適用於您現有命名約定的內容,並且很清楚。我對你的例子唯一的評論是要充分說明「每週」,縮短這個詞是沒有意義的。 – Pondlife 2012-03-28 10:21:02
在Kimball的書中,他使用了WorkOrderSnapshotFact等。所以這似乎是一個不錯的選擇。 – 2012-05-04 15:12:17