Вырожденное измерение - Degenerate dimension

В соответствии с Ральф Кимбалл,[1] в хранилище данных, а вырожденное измерение ключ измерения в таблица фактов что не имеет своего таблица размеров, потому что все интересные атрибуты помещены в аналитические измерения. Термин «вырожденное измерение» был создан Ральф Кимбалл.

Как говорит Боб Беккер:

Вырожденные измерения обычно возникают, когда зерно таблицы фактов представляет собой одну транзакцию (или строку транзакции). Номера заголовков управления транзакциями, присвоенные операционным бизнес-процессом, обычно являются вырожденными измерениями, такими как номер заказа, билета, транзакции кредитной карты или чека. Эти вырожденные параметры являются естественными ключами «родителей» позиций.
Несмотря на то, что нет соответствующей таблицы измерений атрибутов, вырожденные измерения могут быть весьма полезны для группировки связанных строк таблиц фактов. Например, номера транзакций в розничных точках продаж связывают все отдельные товары, купленные вместе, в единую рыночную корзину. В здравоохранении вырожденные измерения могут группировать пункты требований, относящиеся к одному пребыванию в больнице или эпизоду лечения.[2]

Другое использование термина

Хотя большинство писателей и практиков используют термин вырожденное измерение правильно, очень легко найти вводящие в заблуждение определения в сетевых и печатных источниках. Например, в Oracle FAQ вырожденное измерение определяется как «измерение данных, которое хранится в таблице фактов, а не в отдельной таблице измерения. Это избавляет от необходимости присоединяться к таблице измерения. Вы можете использовать данные в вырожденном измерении для ограничить или «нарезать кубиками» меры вашей таблицы фактов ».[3]

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

Смотрите также

Внешняя ссылка

Беккер, Боб (3 июня 2003 г.). «Совет по дизайну № 46: еще один взгляд на вырожденные измерения». Основные концепции таблицы фактов. Kimball Group. Получено 25 января 2013.

Примечания

  1. ^ Кимбалл, Ральф; Росс, Марджи (2002). Набор инструментов хранилища данных: полное руководство по размерному моделированию (второе издание). Индианаполис, IN: John Wiley & Sons. С. 50, 398. ISBN  978-0-471-20024-6.
  2. ^ Беккер, Боб (3 июня 2003 г.). «Совет по дизайну № 46: еще один взгляд на вырожденные измерения». Основные концепции таблицы фактов. Kimball Group. Получено 25 января 2013.
  3. ^ «Вырожденное измерение». Oracle FAQ's. Получено 31 июля 2011.

Рекомендации

  • Кимбалл, Ральф и другие. (1998); Набор инструментов для жизненного цикла хранилища данных, стр.17. Паб. Вайли. ISBN  0-471-25547-5.
  • Кимбалл, Ральф (1996); Набор инструментов хранилища данных, п. 100. Pub. Вайли. ISBN  0-471-15337-0.