【发布时间】:2012-03-27 20:20:25
【问题描述】:
我正在为我的周期快照事实表寻找一个好的命名约定。
目前,我只是将“_Snapshot”附加到用于底层事务事实表的名称的末尾。这是一个例子......
FactWorkOrder (Transactional)
FactWorkOrder_SnapshotWkly (Weekly Snapshot)
我意识到命名约定是主观的,但这并不意味着没有公认的偏好。
例如,大多数微软材料使用正确的大小写,没有空格或下划线......
TableName.ColumnName
而不是...
TABLENAME.COLUMNNAME
TABLE_NAME.COLUMN_NAME
[TABLE NAME].[COLUMN NAME]
大多数 Kimball 材料使用 Dim 或 D、Fact 或 F 前置...
DimDate
FactWorkOrder
甚至下划线...
D_Date
F_WorkOrder
很遗憾,我无法在快照表上找到任何内容。
【问题讨论】:
-
命名约定非常主观,所以严格来说,我认为这个问题甚至不是主题。只需选择适合您现有命名约定且清晰的内容。我对你的例子的唯一评论是完整地拼出“每周”,缩短这个词是没有意义的。
标签: database-design ssas data-warehouse