Факты против. Таблицы измерений в базе данных

Оглавление:

Факты против. Таблицы измерений в базе данных
Факты против. Таблицы измерений в базе данных
Anonim

Факты и измерения составляют основу любой работы по бизнес-аналитике. Эти таблицы содержат основные данные, используемые для проведения подробного анализа и определения ценности бизнеса. В этой статье рассматривается разработка и использование фактов и измерений в базе данных.

Image
Image

Что такое факты и таблицы фактов?

Таблицы фактов содержат данные, соответствующие конкретному бизнес-процессу. Каждая строка представляет одно событие, связанное с процессом, и содержит данные измерений, связанные с этим событием.

Например, организация розничной торговли может иметь таблицы фактов, связанные с покупками клиентов, телефонными звонками в службу поддержки клиентов и возвратами продуктов. Таблица покупок клиентов, скорее всего, будет содержать информацию о сумме покупки, любых примененных скидках и уплаченном налоге с продаж.

Информация, содержащаяся в таблице фактов, обычно представляет собой числовые данные, и часто это данные, которыми можно легко манипулировать, особенно путем суммирования многих тысяч строк. Например, розничный продавец, описанный выше, может захотеть получить отчет о прибыли для определенного магазина, линейки продуктов или потребительского сегмента. Продавец может сделать это, извлекая из таблицы фактов информацию, относящуюся к этим транзакциям, отвечающую определенным критериям, а затем складывая эти строки вместе.

Что такое зерна таблицы фактов?

При разработке таблицы фактов разработчики должны уделять особое внимание зернистости таблицы, то есть уровню детализации, содержащейся в таблице.

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

Выбор зернистости - это фундаментальное решение, принятое в процессе проектирования, которое может существенно повлиять на усилия бизнес-аналитики в будущем.

Что такое размеры и таблицы размеров?

Измерения описывают объекты, задействованные в бизнес-аналитике. В то время как факты соответствуют событиям, измерения соответствуют людям, предметам или другим объектам.

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

Таблицы измерений содержат сведения о каждом экземпляре объекта. Например, таблица измерения товаров будет содержать запись для каждого товара, продаваемого в магазине. Он может включать такую информацию, как стоимость товара, поставщик, цвет, размеры и тому подобные данные.

Связь между таблицами фактов и измерений

Таблицы фактов и таблицы измерений образуют отношение базы данных. Возвращаясь к розничной модели, таблица фактов для транзакции клиента, скорее всего, будет содержать ссылку внешнего ключа на таблицу измерения товара, где запись соответствует первичному ключу в этой таблице для записи, описывающей приобретенный товар.

Рекомендуемые: