Схема зірки

У комп'ютингу схема зірки є найпростішим стилем схеми вітрин даних і є найпоширенішим підходом для розробки сховищ даних і вітрин просторових даних.[1] Схема зірки містить одну або більше таблиць фактів, що посилаються на будь-яку кількість таблиць розмірностей. Схема зірки є важливим випадком схеми сніжинки і є більш ефективною для обробки простіших запитів.[2]

Схема зірки отримала свою назву через подібність фізичної моделі даних[3] до форми зірки з таблицею фактів у центрі та таблицями розмірностей, які утворюють вершини зірки навколо неї.

Модель

Схема зірки відокремлює дані бізнес-процесів від фактів, які містять вимірювані, кількісні дані про бізнес, і розмірності, які є описовими атрибутами, пов'язаними з даними про факти. Приклади фактичних даних включають ціну продажу, кількість продажів, час, відстань, швидкість і вагу. Відповідні атрибути розмірностей включають моделі продуктів, кольори продуктів, фізичні розміри продуктів, географічні місця розташування та імена продавців.

Схема зірки, яка має багато розмірностей, іноді називається схемою сороконіжки.[4] Коли є розмірності лише декількох атрибутів, хоча їх і простіше підтримувати, проте це призводить до запитів з багатьма приєднаннями таблиць і робить схему зірки менш зручною у використанні.

Таблиці фактів

Таблиці фактів записують вимірювання або показники для конкретної події. Вони, як правило, складаються з числових значень і зовнішніх ключів до розмірних даних, де зберігається описова інформація.[4] Такі таблиці розраховані на низький рівень уніфікованих деталей (називають «зернистістю» або «зерном»), тобто факти можуть записувати події на дуже атомному рівні. Це може призвести до накопичення великої кількості записів у таблиці фактів з плином часу. Таблиці фактів поділяють на три типи:

  • Таблиці фактів транзакцій фіксують факти про певну подію (наприклад, події продажів)
  • Таблиці фактів знімків записують факти в певний момент часу (наприклад, дані облікового запису наприкінці місяця)
  • Таблиці накопичення знімків записують сукупні факти в певний момент часу (наприклад, загальний обсяг продажів за місяць до даного продукту)

Таблицям фактів, як правило, призначаються сурогатні ключі для забезпечення однозначної ідентифікації кожного рядка. Цей ключ є простим первинним ключем.

Таблиці розмірностей

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

  • Таблиці розмірностей часу описують час на найнижчому рівні розбиття часу, для якого події записуються у схему зірки.
  • Таблиці розмірностей географічних даних описують місце знаходження, такі як країна, штат або місто.
  • Таблиці розмірностей виробу описують вироби.
  • Таблиці розмірностей співробітників описують працівників, таких як люди, що займаються продажами.
  • Таблиці розмірностей діапазонів описують діапазони часу, грошові одиниці або інші вимірювані величини для спрощення звітування.

Таблицям розмірностей, як правило, призначаються сурогатні первинні ключі, зазвичай цілого типу, що займають один стовпчик. Вони утворюються, як поєднання атрибутів розмірностей, які утворюють природний ключ.

Переваги

Схеми зірки денормалізовані, тобто звичайні правила нормалізації, притаманні транзакційним реляційним базам даних, розмиті під час розробки і реалізації схем. Переваги денормалізації схеми зірки:

  • Більш прості запити — логіка приєднання схеми зірки, як правило, простіша, ніж логіка об'єднання, необхідна для отримання даних з високо нормалізованої транзакційної схеми.
  • Спрощена логіка бізнес-звітності — у порівнянні з високо нормалізованими схемами, схема зірки спрощує загальну логіку бізнес-звітності, як за фіксовані періоди, так і поточну.
  • Збільшення продуктивності запитів — схеми зірки можуть забезпечувати підвищення продуктивності для звітних додатків лише для читання порівняно з високо нормалізованими схемами.
  • Швидкі агрегації — більш прості запити щодо схеми зірки можуть призвести до покращення продуктивності операцій агрегації.
  • Подаючі куби — схеми зірки використовуються всіма системами OLAP для ефективного побудови власних OLAP-кубів; насправді, більшість основних систем OLAP забезпечують режим роботи ROLAP, який може використовувати схему зірки безпосередньо як джерело без створення власної структури куба.

Недоліки

Основний недолік схеми зірки полягає в тому, що цілісність даних не забезпечується належним чином, оскільки вона знаходиться в дуже денормалізованому стані. Одноразові вставки і оновлення можуть призвести до аномалій даних, яких уникають нормалізовано розроблені схеми. Взагалі кажучи, схеми зірки завантажуються у високо контрольованому режимі за допомогою пакетної обробки або майже у реальному часі, щоб компенсувати відсутність захисту, що надається нормалізацією.

Схема зірки також не є такою гнучкою з точки зору аналітичних потреб, як нормалізована модель даних. Нормалізовані моделі дозволяють виконувати будь-які аналітичні запити, якщо вони дотримуються бізнес-логіки, визначеної в моделі. Схема зірки, як правило, більш цілеспрямовані для конкретного перегляду даних, отже, не дозволяють більш складну аналітику. Вони не підтримують відносини типу many-to-many між суб'єктами господарювання — принаймні, не дуже природно. Зазвичай ці співвідношення спрощуються в схемі зірки, щоб відповідати простої розмірної моделі.

Приклад

Схема зірки, що використовується у прикладі запиту.

Розглянемо базу даних продажів, можливо, з мережі магазинів, класифікованої за датою, магазином і виробом. Зображення схеми праворуч є версією схеми зірки зразкової схеми, наведеної в статті про схему сніжинки.

Fact_Sales є таблицею фактів і також є три таблиці розмірностей Dim_Date, Dim_Store та Dim_Product.

Кожна таблиця розмірностей має первинний ключ у своєму Id стовпчику, що відносяться до одного зі стовпців (переглядаються як рядки у прикладі) Fact_Sales таблиці — триколонного первинного (з'єднуючого) ключа (Date_Id, Store_Id, Product_Id). Стовпчик непервинного ключа Units_Sold таблиці фактів у цьому прикладі є мірою або метрикою, яка може бути використана при розрахунках і аналізі. Стовпці непервинних ключів таблиць розмірностей являють собою додаткові атрибути розмірностей (таких як Year у Dim_Date таблиці).

Наприклад, наступний запит відповідає, скільки телевізорів було продано, для кожної марки та країни, у 2019 році:

SELECT
	P.Brand,
	S.Country AS Countries,
	SUM(F.Units_Sold)

FROM Fact_Sales F
INNER JOIN Dim_Date D    ON (F.Date_Id = D.Id)
INNER JOIN Dim_Store S   ON (F.Store_Id = S.Id)
INNER JOIN Dim_Product P ON (F.Product_Id = P.Id)

WHERE D.Year = 2019 AND  P.Product_Category = 'tv'

GROUP BY
	P.Brand,
	S.Country

Див. також

Примітки

  1. Dedić, N. and Stanier C., 2016., «An Evaluation of the Challenges of Multilingualism in Data Warehouse Development» in 18th International Conference on Enterprise Information Systems — ICEIS 2016, p. 196.
  2. DWH Schemas. 2009. Архів оригіналу за 27 лютого 2019. Процитовано 26 лютого 2019.
  3. C J Date, «An Introduction to Database Systems (Eighth Edition)», p. 708
  4. а б Ralph Kimball and Margy Ross, The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling (Second Edition), p. 393

Посилання

Read other articles:

Восто́чные славя́не — культурно-языковая, этноисторическая общность славян, говорящих на восточнославянских языках[1][2]. Обладает языковыми и этнографическими особенностями, отличающими её из остального славянского мира[3]. Территории славянских госуда...

 

Navy awareness community event This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Navy Weeks – news · newspapers · books · scholar · JSTOR (December 2011) (Learn how and when to remove this template message) This article needs to be updated. Please help update this article to reflect recent events or newly available information....

 

Station of the Tehran Metro Ne'mat Abad Metro Stationایستگاه مترو نعمت آبادTehran Metro StationGeneral informationLocation Cheraghi Expressway, Districts 17-19, Tehran, Tehran CountyTehran Province, IranOperated byTehran Urban and Suburban Railways Organization (Metro)Connections Tehran BRT  BRT 10  HistoryOpened18 Aban, 1394 H-Sh (9 November 2015)Services Preceding station Tehran Metro Following station Abdol Abadtowards Ghaem AzadeganTerminus Ne'mat Abad Metro S...

This is a list of articles about scientific journals in biology and its various subfields. Part of a series onBiologyScience of life Index Outline Glossary History (timeline) Key components Cell theory Ecosystem Evolution Phylogeny Properties of life Adaptation Energy processing Growth Order Regulation Reproduction Response to environment Domains and Kingdoms of life Archaea Bacteria Eukarya (Animals, Fungi, Plants, Protists) Branches Abiogenesis Aerobiology Agronomy Agrostology Anatomy Astr...

 

Questa voce o sezione sull'argomento serie televisive d'animazione non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Ben 10 - Il segreto dell'Omnitrixfilm TV d'animazione Screnshoot del logo tratto dalla sigla del film Titolo orig.Ben 10: Secret of the Omnitrix Lingua orig.inglese PaeseStati U...

 

Adherents of the Chaldean Catholic Church This article is about adherents of the Chaldean Catholic Church. For the church (seperatist) itself, see Chaldean Catholic Church. For all other Christian groups that have at times been called Chaldean, see Church of the East. This article contains too many or overly lengthy quotations. Please help summarize the quotations. Consider transferring direct quotations to Wikiquote or excerpts to Wikisource. (April 2022) Chaldean Catholicsܟܲܠܕܵܝܹ̈ܐ...

1893 British royal wedding Wedding of Prince George and Princess Victoria MaryPrince George and Princess Mary on their wedding dayDate6 July 1893; 130 years ago (6 July 1893)VenueChapel Royal, St. James's PalaceLocationLondon, EnglandParticipantsPrince George, Duke of York (later King George V)Princess Victoria Mary of Teck (later Queen Mary) On 6 July 1893, Prince George, Duke of York (later King George V), and Princess Victoria Mary of Teck (later Queen Mary) were married ...

 

وسام الاستحقاق اللبناني رتبة الوشاح الأكبر مؤسس لبنان  البلد لبنان  يُمنح من طرف  لبنان نوع الوسام وسام استحقاق المراتب 5 درجات إحصاءات تاريخ الإنشاء 16 يناير 1922  صورة شريط الوسام   تعديل مصدري - تعديل   وسام الاستحقاق هو وسام استحقاق لبنان أنشئ في 16 يناير 1922. ا...

 

Political party in Algeria Algerian Party for Democracy and Socialism Parti Algérien pour la Démocratie et le SocialismeAbbreviationPADSFounderAbdelhamid BenzineFounded1993 (1993)NewspaperLe Lien des Ouvriers et PaysansIdeologyCommunismMarxism–LeninismPolitical positionFar-leftInternational affiliationIMCWPCouncil of the Nation0 / 144People's National Assembly0 / 480Politics of AlgeriaPolitical partiesElections Politics of Algeria Member State of the African Union Member State o...

Cộng hòa Kosovo Tên bản ngữ Republika e Kosovës (tiếng Albania)Република Косово (tiếng Serbia) Quốc kỳ Quốc huy Quốc ca: Châu Âu[1] Vị trí trong châu ÂuTổng quanVị thếLãnh thổ tranh chấp Được công nhận bởi 98 trong số 193 nước thành viên của Liên Hợp Quốc[3] Được Serbia tuyên bố chủ quyền với tên là Tỉnh tự trị Kosovo và Metohija (theo Ngh...

 

Докладніше: Втрати силових структур внаслідок російського вторгнення в Україну У статті наведено список втрат українських військовослужбовців у російсько-українській війні, починаючи з 1 квітня 2022 року по 15 квітня 2022 року (включно). Втрати з українського боку публіку�...

 

A teacher and her students in an elementary school classroom This article is part of a series onEducation in theUnited States Summary By state and in insular areas By subject area History of education in the United States History of education in Chicago History of education in Kentucky History of education in Massachusetts History of education in Missouri History of education in New York City Issues Accreditation Primary and secondary Post-secondary Financing Educational attainment Law Liter...

1983 studio album by Paul YoungNo ParlezVinyl editionStudio album by Paul YoungReleased22 July 1983[1]Recorded1982–1983StudioThe Workhouse, LondonGenrePopsoulnew waveLength51:04 (LP) 64:32 (CD)LabelCBSProducerLaurie LathamPaul Young chronology No Parlez(1983) The Secret of Association(1985) Paul Young chronology The Essential Paul Young(2003) No Parlez (25th anniversary edition)(2008) Singles from No Parlez Iron Out the Rough SpotsReleased: 8 October 1982 Love of the Common...

 

Chūō Alps Quasi-National Park中央アルプス国定公園IUCN category II (national park)Mount KisokomaChūō Alps Quasi-National ParkChūō Alps Quasi-National ParkShow map of Nagano PrefectureChūō Alps Quasi-National ParkChūō Alps Quasi-National Park (Japan)Show map of JapanLocationNagano Prefecture, JapanCoordinates35°47′32″N 137°48′31″E / 35.79222°N 137.80861°E / 35.79222; 137.80861Area351.16 square kilometres (135.58 sq mi)Establishe...

 

アメリカ・ペンシルベニア州のラジオ局で働くラジオパーソナリティ(1997年) ラジオパーソナリティ基本情報職種エンターテインメント職域司会進行詳細情報関連職業ラジオDJアナウンサーニュースキャスター表話編歴 ラジオパーソナリティ(英: radio personality)とは、一部の英語圏および日本[1]において、ラジオ番組を司会進行する者のことを指す言葉であ�...

روبرت أونيل   معلومات شخصية اسم الولادة (بالإنجليزية: Robert O'Neill)‏  الميلاد 10 أبريل 1976 (48 سنة)  بوتي  مواطنة الولايات المتحدة  الحياة العملية المدرسة الأم مدرسة جوليارد  المهنة عسكري،  ومتحدث تحفيزي،  وجندي،  وبحار،  ومحارب قديم  اللغات الإنجليزية&#...

 

جامعة لفوف الطبية الوطنية بأسم دانيلا هاليتسكوهو Львівський національний медичний університет імені Данила Галицького شعار جامعة لفوف الطبية الوطنية باسم دانيلا هاليتسكوهوЛНМУ   معلومات التأسيس 1784 النوع جامعة حكومية الموقع الجغرافي إحداثيات 49°50′02″N 24°03′12″E / ...

 

Book by Robert Sellers The Battle for Bond – The Genesis of Cinema's Greatest Hero AuthorRobert SellersLanguageEnglishSubjectFilmGenreNon-fictionPublisherTomahawk Press PublishersPublication date1 July 2007Publication placeUnited KingdomMedia typePrint (paperback)Pages264 pp (first edition)272 pp (second edition)ISBN0-9531926-3-6 (Tomahawk press)OCLC154708298 The Battle for Bond (2007), by Robert Sellers, is a cinema history book of how the literary character James Bond metamorpho...

Kiemplant van suikermaïs Bijwortels van prei Een bijwortel, adventiefwortel of ramus adventicius is een wortel, die ontstaat uit een stengeldeel na afsterving van het kiemworteltje of de hoofdwortel of bij vegetatieve voortplanting. Eenzaadlobbigen Bij eenzaadlobbigen of monocotylen worden na de kieming aan de bovenzijde van de halmheffer bijwortels (kroonwortels) gevormd en sterft de kiemwortel al vrij snel af. Bij prei ontstaan in de loop van de groei steeds meer bijwortels, die op de wort...

 

Cet article est une ébauche concernant un coureur cycliste luxembourgeois. Vous pouvez partager vos connaissances en l’améliorant (comment ?). Pour plus d’informations, voyez le projet cyclisme. Pour les articles homonymes, voir Schutz. Edy SchützInformationsNaissance 15 mai 1941 (83 ans)TétangeNationalité luxembourgeoiseÉquipes professionnelles 01.1965-09.1965Cynar-Allegro[n 1]09.1965-12.1965Flandria-Roméo 1966-1967 Roméo-Smith's-Plume Sport 1968-1970 Molteni 1971 Flan...