Что такое хорошее соглашение об именах для таблиц фактов периодических снимков? - PullRequest
1 голос
/ 28 марта 2012

Я ищу хорошее соглашение об именах для моих таблиц фактов моментального снимка периода.

В настоящее время я просто добавляю "_Snapshot" в конец имени, используемого для базовой таблицы фактов транзакций.Вот пример ...

FactWorkOrder (Transactional)
FactWorkOrder_SnapshotWkly (Weekly Snapshot)

Я понимаю, что соглашения об именах являются субъективными, но это не значит, что нет принятых предпочтений.

Например, большинство материалов Microsoft используют соответствующий регистр, без пробелов и подчеркиваний ...

TableName.ColumnName

вместо ...

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

И в большинстве материалов Кимбалла используется Dim или D, Fact или F с добавлением ...

DimDate
FactWorkOrder

даже подчеркивает ...

D_Date
F_WorkOrder

к сожалению, мне не удалось найти что-либо в таблицах снимков.

Ответы [ 3 ]

1 голос
/ 27 августа 2012

Вот мое соглашение об именах для таблиц фактов моментального снимка периода:

1) Поскольку периодический снимок всегда содержит определенный период времени, этот интервал времени обязательно должен быть в имени снимка.

Примеры:

FactWorkOrder_SnapshotWeekly
   FactWorkOrder_SnapshotMonthly



2) Поскольку периодическая таблица снимков зависит от факта транзакции Таблица, это также должно быть отражено в именовании.

Примеры:

Базовый факт:

FactWorkOrder

и снимок:

FactWorkOrder_SnapshotWeekly



3) Если у вас есть таблица фактов с разными зернами, вы можете указать зерно таблицы фактов в имени

Примеры:

FactWorkOrder_Atomic
   FactWorkOrder_AggregatedOnMonth
1 голос
/ 09 мая 2012

В книге Кимбалла он использует WorkOrderSnapshotFact и т. Д. Поэтому использование слова «Снимок» кажется хорошим выбором.

0 голосов
/ 25 июня 2016

OD_MD_ [имя предметной области] --- MD для основного измерения

OD_MH_ [название предметной области] --- MH для иерархического OD_FB_ [имя предметной области] --- FB для базовой таблицы FACT, в которой хранятся неагрегированные данные, такие как транзакции, покупки. OD_FC_ [имя предметной области] --- FB для вычисляемой таблицы FACT, в которой хранятся показатели и агрегированные KPI

OD_FB_SN_ [имя предметной области] - снимок OD_FB_WK_ [имя предметной области] Базовая таблица снимков за неделю

...