Обзор таблицы фактов

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

Характеристики таблицы фактов

Ниже приведены характеристики таблицы фактов:

  • Ключи: у него есть ключ или первичный ключ, который представляет собой совокупность всех первичных ключей всех связанных таблиц измерений. Этот ключ известен как составной ключ, который помогает однозначно идентифицировать строку.
  • Зерно таблицы фактов. Зерно таблицы отображает уровень детализации или глубину информации, содержащейся в этой таблице. Чем больше уровень, тем выше эффективность стола.
  • Аддитивные меры: Атрибуты, присутствующие в этом, могут быть полностью аддитивными, не аддитивными или полуаддитивными. Полностью аддитивные или аддитивные меры добавляются ко всем измерениям. Полуаддитивными являются те меры, которые добавляются к некоторым измерениям, а не ко всем измерениям, а неаддитивные меры хранятся в фундаментальных единицах измерения для бизнес-процесса.
  • Разреженные данные: существуют записи, которые имеют атрибуты, содержащие нулевые значения или показатели. Они не предоставляют никакой информации.
  • Размеры сжимающегося свертка : Размеры сжимающегося свертки являются подразделениями базового размера.

Типы фактов

Он подразделяется на три основных измерения:

  1. транзакционный
  2. Периодический снимок
  3. Накопление Снимков

Давайте поймем это, основываясь на измерении вкратце.

1. Таблица фактов транзакции

Это фундаментальный и базовый взгляд на бизнес-операции. Он используется для представления события в любой момент времени. Мера фактов действительна только для этого конкретного момента и только для этого события. Зерно, которое связано с таблицей транзакций, задается как «одна строка на строку в транзакции». Обычно он содержит данные подробного уровня, что приводит к тому, что с ним связано большое количество измерений. Он фиксирует измерение на самом базовом или атомарном уровне измерения. Это помогает таблице предоставить пользователям надежную группировку, свернуть и развернуть отчеты. Это плотный и редкий. Он может быть большим, может содержать миллиарды записей. Давайте посмотрим пример продаж в продуктовом магазине.

2. Таблица фактов снимка

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

3. Таблицы накопления фактов

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

Как это работает в хранилище данных?

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

Кимбалл описывает четыре шага, которые можно выполнить при разработке:

  1. Выбор бизнес-процесса для моделирования.
  2. Объявить зерно.
  3. Выбор размеров.
  4. Выявление фактов.

Преимущества таблицы фактов в хранилище данных

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

Вывод

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

Рекомендуемая статья

Это было руководство к Что такое таблица фактов? Здесь мы обсуждаем характеристики и различные типы таблиц фактов, а также его преимущества. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Что такое модель OSI?
  2. Что такое DSS?
  3. Каковы особенности DOS?
  4. Что такое юзабилити-тестирование?