Медленно меняющееся измерение

Медленно меняющиеся измерения (от англ. Slowly Changing Dimensions, SCD) — механизм отслеживания изменений в данных измерения в терминах хранилища данных[1][2]. Применяется в случае, если данные меняются не очень часто и не по расписанию. Примером могут служить географические данные (местонахождение склада, юридический адрес организации), статус заказчика по программе лояльности или отдел компании, в котором работает её сотрудник[3].

Выделяют несколько типов SCD[4].

Тип 0

Нулевой тип (SCD0) является пассивным методом, так как предполагается, что значения атрибутов такого типа не будут меняться. Примерами могут служить дата создания записи, дата и место рождения, серийный номер устройства[5].

Пример:

Таблица с оригинальными данными
Серия и номер паспорта ФИО Место рождения
1800 223111 Иванов Сергей Петрович г. Кызыл

Тип 1

Первый тип (SCD1) использует простое затирание: данные в таблице полностью заменяются на новые (самые актуальные). Историчность при этом полностью теряется, то есть после обновления невозможно отследить цепочку изменений[6].

Пример:

Суррогатный ключ (ID записи) остаётся прежним. Значения полей «Должность» и «Отдел» заменяются на новые. Бизнес-ключ (Табельный номер) в данном примере не меняется, но может быть изменён при необходимости по аналогии с другими полями.

Таблица с оригинальными данными
ID записи Табельный номер ФИО Должность Отдел
1026 ИБ-69420 Иванов Сергей Петрович Младший специалист Отдел оптовых закупок
Таблица с обновлёнными данными
ID записи Табельный номер ФИО Должность Отдел
1026 ИБ-69420 Иванов Сергей Петрович Главный специалист Отдел продаж

Тип 2

Второй тип (SCD2) использует добавление новой строки и дополнительных столбцов. Такой подход позволяет сохранить историчность.

Дополнительно можно добавить служебные столбцы, которые могут отвечать за версионирование, статус, временной интервал, в течение которого данные строки можно считать актуальными.

Пример: Суррогатный ключ (ID записи) создаётся новый. Бизнес-ключ (Табельный номер) не меняется, что позволяет связать добавленную строку с оригинальной[3].

Таблица с оригинальными данными
ID записи Табельный номер ФИО Должность Отдел
1026 ИБ-69420 Иванов Сергей Петрович Младший специалист Отдел оптовых закупок

Добавилась только строка

В добавленной строке содержатся новые значения полей «Должность» и «Отдел».

Таблица с обновлёнными данными
ID записи Табельный номер ФИО Должность Отдел
1026 ИБ-69420 Иванов Сергей Петрович Младший специалист Отдел оптовых закупок
1027 ИБ-69420 Иванов Сергей Петрович Главный специалист Отдел продаж

Добавилась строка и столбец с флагом

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

Таблица с обновлёнными данными
ID записи Табельный номер ФИО Должность Отдел Статус
1026 ИБ-69420 Иванов Сергей Петрович Младший специалист Отдел оптовых закупок FALSE
1027 ИБ-69420 Иванов Сергей Петрович Главный специалист Отдел продаж TRUE

Добавилась строка и столбец с версией

Таблица с обновлёнными данными
ID записи Табельный номер ФИО Должность Отдел Версия
1026 ИБ-69420 Иванов Сергей Петрович Младший специалист Отдел оптовых закупок 0
1027 ИБ-69420 Иванов Сергей Петрович Главный специалист Отдел продаж 1

С каждым новым изменением номер версии инкрементально растёт.

Добавилась строка и столбцы с диапазоном

Таблица с обновлёнными данными
ID записи Табельный номер ФИО Должность Отдел Дата начала Дата окончания
1026 ИБ-69420 Иванов Сергей Петрович Младший специалист Отдел оптовых закупок 2000-01-01T00:00:00 2008-08-08T00:00:00
1027 ИБ-69420 Иванов Сергей Петрович Главный специалист Отдел продаж 2008-08-08T00:00:00 NULL

Вместо NULL в значении столбца «Дата окончания» для обозначения того, что строка наиболее актуальная, можно использовать значение «9999-12-31T00:00:00».

Значение даты окончания предыдущей строки совпадает со значением даты начала следующей строки.

Добавилась строка и столбцы с датой вступления изменения в силу

Таблица с обновлёнными данными
ID записи Табельный номер ФИО Должность Отдел Дата вступления в силу Статус
1026 ИБ-69420 Иванов Сергей Петрович Младший специалист Отдел оптовых закупок 2000-01-01T00:00:00 TRUE
1027 ИБ-69420 Иванов Сергей Петрович Главный специалист Отдел продаж 2008-08-08T00:00:00 FALSE

Тип 3

Третий тип (SCD3) использует добавление новых столбцов-атрибутов, хранящих предыдущее значение для поддержания историчности. Такой тип в чистом виде возникает редко[7], и нужен бизнесу для ситуаций, когда необходимо отслеживать изменения только по конкретным параметрам.

Пример[8]:

Таблица с оригинальными данными
ID записи Табельный номер ФИО Должность Отдел
1026 ИБ-69420 Иванов Сергей Петрович Младший специалист Отдел оптовых закупок
Таблица с обновлёнными данными
ID записи Табельный номер ФИО Прежняя должность Текущая должность Прежний отдел Отдел Дата вступления в силу
1026 ИБ-69420 Иванов Сергей Петрович Младший специалист Главный специалист Отдел оптовых закупок Отдел продаж 2000-01-01T00:00:00

Третий тип сохраняет лишь ограниченную историчность (с точностью только до предыдущего значения), что делает его менее содержательным по сравнению с типом 2[9].

Примечания

  1. Rainardi, 2007, pp. 11.
  2. Сафрончик, 2015, pp. 38—39.
  3. 1 2 Beryoza, 2015, pp. 179.
  4. Kimball, 2002, pp. 97—100.
  5. Ross, 2013, pp. 179.
  6. Бергер, 2007, pp. 367—368.
  7. Haselden, 2006, pp. 511.
  8. Ballard, 2012, pp. 159—160.
  9. SAS Institute, 2011, pp. 461.

Литература

См. также

Read other articles:

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Shin Byung-hyun – berita · surat kabar · buku · cendekiawan · JSTOR Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tida...

 

Brazilian footballer Not to be confused with Kayky, Kayke, or Kaiki. In this Portuguese name, the first or maternal family name is Fernandes and the second or paternal family name is Melo. Kaiky Kaiky with Santos in 2022Personal informationFull name Kaiky Fernandes MeloDate of birth (2004-01-12) 12 January 2004 (age 19)Place of birth Santos, BrazilHeight 1.87 m (6 ft 2 in)Position(s) Centre backTeam informationCurrent team AlmeríaNumber 2Youth career Portuários2013�...

 

1926 passenger liner Queen Frederica, formerly Malolo, in Halifax Harbour, 1962 History NameSS Malolo Owner Matson Navigation Company (1927–1948) Home Lines (1948–1965) Chandris Lines (1965–1977) BuilderWilliam Cramp & Sons, Philadelphia Yard number509 Laid down1925 Launched26 June 1926 Christened26 June 1926 CompletedMay 1927 Maiden voyage16 November 1927 Renamed Matsonia, 1937 Atlantic, 1948 Queen Frederica, January 1955 IdentificationIMO number: 5376997 Fate Laid up, Novembe...

 

Ця стаття є частиною Проєкту:Населені пункти України (рівень: невідомий) Портал «Україна»Мета проєкту — покращувати усі статті, присвячені населеним пунктам та адміністративно-територіальним одиницям України. Ви можете покращити цю статтю, відредагувавши її, а на стор�...

 

У Вікіпедії є статті про інших людей із прізвищем Вишневський.Вишневський Іван-Фрідріх СтаніславовичНародження 5 травня 1829(1829-05-05)Смерть 1875Країна(підданство)  Російська імперіяНавчання Петербурзька академія мистецтв (1852)Діяльність архітекторПраця в містах КиївНайв�...

 

Calcified whitish structure in humans' mouths used to break down food This article is about the structure found in humans. For the teeth of other animals, see Tooth. For other uses, see Tooth (disambiguation). Human teethImage showing incisors and canine teeth, situated in gums above and below.Diagram of a human molar showing its major constituentsDetailsIdentifiersLatindentesTA98A05.1.03.001TA22818FMA75150Anatomical terminology[edit on Wikidata] Human teeth function to mechanically break...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Alexander TrojanLahir(1914-03-30)30 Maret 1914Wina, AustriaMeninggal19 September 1992(1992-09-19) (umur 78)Wina, AustriaPekerjaanPemeranTahun aktif1939-1977 Alexander Trojan (30 Maret 1914 – 19 September 1992) adalah seorang ...

 

Glenea quatuordecimmaculata Klasifikasi ilmiah Kerajaan: Animalia Filum: Arthropoda Kelas: Insecta Ordo: Coleoptera Famili: Cerambycidae Subfamili: Lamiinae Tribus: Saperdini Genus: Glenea Spesies: Glenea quatuordecimmaculata Glenea quatuordecimmaculata adalah spesies kumbang tanduk panjang yang tergolong famili Cerambycidae. Spesies ini juga merupakan bagian dari genus Glenea, ordo Coleoptera, kelas Insecta, filum Arthropoda, dan kingdom Animalia. Larva kumbang ini biasanya mengebor ke dalam...

 

Cover of Harlequin Valentine Harlequin Valentine is a bloody and romantic short story (1999) and graphic novel (2001) based on the old Commedia dell'arte and Harlequinade pantomime. Both the short story and the graphic novel were written by Neil Gaiman. The latter was drawn by John Bolton, and published by Dark Horse Books. The short story has been republished in Fragile Things. Overview The story takes place on February 14 with the harlequin giving Missy his heart, literally, by nailing it t...

 

2009 novel by Catherynne M. Valente For the Charles Stross work, see Palimpsest (novella). Palimpsest Cover of the first edition of PalimpsestAuthorCatherynne M. ValenteCountryUnited StatesLanguageEnglishGenreFiction, NovelPublisherBantam SpectraPublication dateMarch 2009Media typePrint (Paperback)PagesApprox. 367 pagesISBN978-0-553-38576-2 (pbk.)OCLC232129602Dewey Decimal813/.6 22LC ClassPS3622.A4258 P36 2009 Palimpsest is a novel by Catherynne M. Valente, published in March 2009. ...

 

Aeropuerto de Kapuskasing Kapuskasing Airport IATA: YYU OACI: CYYU FAA: LocalizaciónUbicación Ontario, CanadáElevación 227Sirve a Kapuskasing, Ontario, CanadáDetalles del aeropuertoTipo PúblicoOperador Corporation of the Town of KapuskasingEstadísticas (2007)Operaciones aéreas 4.947Pistas DirecciónLargoSuperficie10/281.094Asfalto17/351.676AsfaltoSitio web Fuentes: Canada Flight Supplement[editar datos en Wikidata] El Aeropuerto de Kapuskasing (del inglés: Kapuskasing Airpo...

 

Species of fly Gonia sagax Gonia sagax Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Diptera Family: Tachinidae Subfamily: Exoristinae Tribe: Goniini Genus: Gonia Species: G. sagax Binomial name Gonia sagaxTownsend, 1892[1] Gonia sagax is a species of fly in the family Tachinidae.[2][3] Distribution United States. References ^ Townsend, C. H. T. (1892). Notes on North American Tachinidae, with descriptions o...

 

This article is about the Korean series. For the Chinese series, see Reset (2022 TV series). South Korean TV series or program ResetPromotional posterGenreCrime drama Mystery ThrillerWritten byKim Yong-kyun Kim Pyung-joongDirected byJang Hyuk-rinStarringChun Jung-myungKim So-hyunCountry of originSouth KoreaOriginal languageKoreanNo. of episodes10ProductionProducerHan Ji-sungRunning time60 minutesProduction companyMiiN PicturesOriginal releaseNetworkOCNReleaseAugust 24 (2014-08-24)&#...

 

КоммунаТезакThézac 45°40′00″ с. ш. 0°47′00″ з. д.HGЯO Страна  Франция Регион Пуату — Шаранта Департамент Шаранта Приморская Кантон Сожон История и география Площадь 12,42 км²[1] Часовой пояс UTC+1:00, летом UTC+2:00 Население Население 316 человек (2010) Цифровые идентиф...

 

Owen Hargreaves Hargreaves bermain untuk Manchester United tahun 2008Informasi pribadiNama lengkap Owen Lee HargreavesTanggal lahir 20 Januari 1981 (umur 42)Tempat lahir Calgary, Alberta, KanadaTinggi 180 cm (5 ft 11 in)[1][2]Posisi bermain GelandangKarier junior1994–1997 Calgary Foothills1997–1999 Bayern MünchenKarier senior*Tahun Tim Tampil (Gol)1999–2001 Bayern München II 26 (6)2000–2007 Bayern München 145 (5)2007–2011 Manchester United 27 (...

 

Protein-coding gene in the species Homo sapiens TSSK2IdentifiersAliasesTSSK2, DGS-G, SPOGA2, STK22B, TSK2, testis specific serine kinase 2External IDsOMIM: 610710 MGI: 1347559 HomoloGene: 31512 GeneCards: TSSK2 Gene location (Human)Chr.Chromosome 22 (human)[1]Band22q11.21Start19,131,308 bp[1]End19,132,622 bp[1]Gene location (Mouse)Chr.Chromosome 16 (mouse)[2]Band16 A3|16 11.09 cMStart17,716,501 bp[2]End17,717,888 bp[2]RNA expression pattern...

 

Ska Cubano Datos generalesOrigen Londres,  InglaterraEstado ActivoInformación artísticaGénero(s) Ska, mamboPeríodo de actividad 2001–presenteDiscográfica(s) CasinosoundsWebSitio web Sitio OficialMiembros Natty BoBeny BillyMegumi MesakuRey CrespoJesús CutiñoOresta NodaDr. SleepyEddie Tan Tan Thornton [editar datos en Wikidata] Ska Cubano es un grupo musical londinense que combina ska y música cubana como el son y el mambo, con elementos de otros géneros incl...

 

Japanese the Manga Way cover. Japanese the Manga Way: An Illustrated Guide to Grammar & Structure (with the alternative Japanese title of マンガで学ぶ日本語文法 Manga de Manabu Nihongo Bunpō) is an educational book by Wayne P. Lammers published by Stone Bridge Press designed to teach Japanese through the use of manga. The use of a pop-culture teaching aid in the form of manga represents a growing trend of Japanese-as-a-second-language students learning for fun, instead of for ...

 

The following is a list of episodes of Wait Wait... Don't Tell Me!, NPR's news panel game, that aired during 2017.[1] All episodes, unless otherwise indicated, are hosted by Peter Sagal with announcer/scorekeeper Bill Kurtis, and originate at Chicago's Chase Auditorium. Dates indicated are those of the episodes' original Saturday air dates. Job titles and backgrounds of the guests reflect their status at the time of their appearance. Contents Top January February March April May June...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مارس 2016) عبد المحسن بن سعود بن عبد العزيز آل سعود معلومات شخصية الميلاد سنة 1942 (العمر 81–82 سنة)  عائلة آل سعود  ...