Введение
Структура в хранилище данных Медленно изменяющееся измерение (SCD) в управлении данными и хранилище данных - это измерение, которое содержит относительно статичные данные, которые могут изменяться медленно, но непредсказуемо, а не в соответствии с регулярным графиком. Некоторые примеры типовых медленно меняющихся измерений - это такие сущности, как названия географических мест, клиентов или продуктов. Некоторые сценарии могут вызвать проблемы с целостностью ссылок. Например, база данных может содержать таблицу фактов, в которой хранятся записи о продажах. Эта таблица данных будет связана с размерами с помощью иностранных ключей. Одно из этих измерений может содержать данные о продавцах компании: например, региональные офисы, в которых они работают. Однако иногда продавцы переводятся из одного регионального офиса в другой. Для целей отчетности о прошлых продажах может потребоваться вести учет того факта, что конкретный торговый представитель был назначен в определенный региональный офис в более ранний период, в то время как этот торговый представитель теперь назначен в другой региональный офис. Использование SCD может помочь решить эту проблему. Для решения этих проблем используются методологии управления СКД, которые называются типами 0 - 6. СКД типа 6 иногда называют гибридными СКД.
A slowly changing dimension (SCD) in data management and data warehousing is a dimension which contains relatively static data which can change slowly but unpredictably, rather than according to a regular schedule. Some examples of typical slowly changing dimensions are entities such as names of geographical locations, customers, or products. Some scenarios can cause referential integrity problems. For example, a database may contain a fact table that stores sales records. This fact table would be linked to dimensions by means of foreign keys. One of these dimensions may contain data about the company's salespeople: e. g., the regional offices in which they work. However, the salespeople are sometimes transferred from one regional office to another. For historical sales reporting purposes it may be necessary to keep a record of the fact that a particular sales person had been assigned to a particular regional office at an earlier date, whereas that sales person is now assigned to a different regional office. Using SCD can help solve this issue. Dealing with these issues involves SCD management methodologies referred to as Type 0 through 6. Type 6 SCDs are also sometimes called Hybrid SCDs.
Тип 0: сохранить оригинал
Атрибуты измерения типа 0 никогда не меняются и присваиваются атрибутам, которые имеют стойкие значения или описываются как "Оригинальные". Примеры: дата рождения, оригинальный кредитный рейтинг. Тип 0 применяется к большинству атрибутов измерения даты.
Объединение типов
Различные типы SCD могут применяться к разным столбцам таблицы. Например, мы можем применить тип 1 в колонке "Имя поставщика" и тип 2 в колонке "Государство поставщика" той же таблицы.