Вопрос

При чтении книги для бизнес-объектов я наткнулся на стол фактов и таблицу измерений.

Я пытаюсь понять, что отличается от таблицы измерений и таблице фактов?

Я читаю пару статей в Интернете, но я не смог четко понять.

Любой простой пример поможет мне лучше понять?

Это было полезно?

Решение

Это должно ответить на часть:

Я пытался понять, может ли таблицы измерений быть фактом Также или нет?

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

Подробнее:

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

в своей простейшей форме, она содержит таблицу фактов (пример: Storesales) и один или несколько измерительных таблиц. Каждая запись измерения имеет 0,1 или более таблиц фактов, связанных с ним (пример измеренных таблиц: география, элемент, поставщик, клиент, время и т. Д.). Было бы действительно и для измерения, чтобы иметь родитель, и в этом случае модель типа «снежная хлопья». Тем не менее, дизайнеры пытаются избежать такого рода дизайна, поскольку она вызывает больше присоединиться к этой медленной производительности. В примере хранилища измерение географии может быть состоит из колонн (Geoid, Contenentname, стран, stateprovname, cityname, startdate, enddate)

В модели снежных хлопьев, вы можете иметь 2 нормализованных таблицах для GEO-информации, а именно: таблица контента, таблица страны.

Вы можете найти много примеров на звездную схему. Кроме того, проверьте это, чтобы увидеть альтернативное представление о модели звездной схемы INMON VS. KIMBALL . Kimbal имеет хороший форум Вы также можете захотеть проверить здесь: Форум Kimball .

Редактировать: Чтобы ответить на комментарий о примерах для 4nf:

    .
  • Пример для факта, нарушающий стол 4nf:

Факт продаж (ID, Flashid, SalespersonId, itemid, сумма, верховный номер)

    .
  • Пример для факта таблицы не нарушают 4НФ:

Агрегаты (Flashid, TotalAmount)

Здесь отношение находится в 4НФ

последний пример довольно редко.

Другие советы

в моделировании хранилища данных, STAR SCHEMA и Схема снежинки состоит из факта и <сильные> измерения таблиц.

Таблица фактов:

    .
  • он содержит все основные ключи измерения и связанные Факты или меры (является недвижимостью, в котором могут быть сделаны расчеты), подобно продаже количества, количество проданных и средних продаж.

Размерные таблицы:

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

 Введите описание изображения здесь

Источник изображения

Это, кажется, очень простой ответ о том, как дифференцироваться между таблицами фактов и измерений!

Это может помочь придумать размеры как вещи или объекты. Вещь такая Как продукт может существовать, когда никогда не участвовал в бизнесе мероприятие. Размер - это ваше существительное. Это то, что может существовать Независимо от делового события, такого как продажа. Продукты, сотрудники, Оборудование, все, что существуют. Измерение либо делает что-то или что-то сделано для этого.

Сотрудники продают, покупатели покупают. Сотрудники и клиенты являются примерами Размеры, они делают.

Продукты продаются, они также размеры, поскольку у них есть что-то сделано для них.

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

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

Источник: http://arcanecode.com/2007/07/23/dimensionsions-versus. Efacts-in-data-складирование /

Я нашел этот ответ легче понять с точки зрения человека, который не знает большую часть терминологии БД / DW.

http://databases.about.com/od/DATAMING / A / FACTS-VS-Размеры .htm

Я порекомендую пройти через это сначала, а затем пройти через ответ Emmad Kareem для большего количества гранулярности.Надеюсь, это полезно.

Супер простое объяснение:

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

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

  1. Таблица фактов в основном состоит из бизнес-фактов и внешних ключей, которые относятся к первичным ключам в таблицах измерений. Таблица измерений состоит в основном из описательных атрибутов, которые являются текстовыми полями.
  2. таблица измерения содержит суррогатный ключ, натуральный ключ и набор атрибутов. Напротив, таблица фактов содержит внешний ключ, измерения и вырожденные размеры.
  3. Размерные таблицы обеспечивают описательную или контекстную информацию для измерения таблицы фактов. С другой стороны, таблицы фактов предоставляют измерения предприятия.
  4. при сравнении размера двух таблиц таблица фактов больше, чем размерная таблица. В таблице сравнения представлены больше измерений, чем таблицы фактов. В таблице фактов наблюдается меньшее количество фактов.
  5. таблица измерений должна быть загружена первым. При загрузке таблиц фактов следует посмотреть на таблицу измерений. Это связано с тем, что таблица фактов имеет меры, факты и внешние ключей, которые являются основными ключами в таблице измерений.
  6. Подробнее: таблица измерений и таблица фактов | Разница между |. Таблица измерений VS Table Table http:// www .Differencebetween.net / Technology / Hardware-Technology / Dimension-Table-And-Fact-Table / # IXZZSBBP8KPZO

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

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

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

Таблица фактов содержит измерение бизнес-процессов, и он содержит внешние ключей для таблиц измерений.

Пример - если бизнес-процесс изготовлен из кирпича

Среднее количество кирпичей, производимых одним человеком / машиной - мера бизнес-процесса

Размерная таблица: это не что иное, как мы можем поддерживать информацию о характеризонной дате, называемой в таблице измерений.

Пример: измерение времени, размер продукта.

Таблица фактов: это не что иное, как мы можем поддерживать информацию о показателях метрик или предварительных данных.

Пример: факт продаж, порядок факта.

STAR SCHEMA: ссылка на таблицу одного факта с формой таблицы измерений в виде схемы запуска.

Введите описание изображения здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top