Схема звезды
Схема «звезды», схема звёздного соединения, звездоподобная схема, звёздная схема (от англ. star schema) — специальная организация , удобная для хранения многомерных показателей. Лежит в основе реляционного OLAP.
Модель данных состоит из двух типов таблиц: одной таблицы фактов (fact table) — центр «звезды» — и нескольких таблиц измерений (dimension table) по числу измерений в модели данных — лучи «звезды».

Таблица фактов обычно содержит одну или несколько колонок типа DECIMAL, дающих числовую характеристику какому-то аспекту предметной области (например, объём продаж для торговой компании или сумма платежей для банка), и несколько целочисленных колонок-ключей для доступа к таблицам измерений. В таблицы фактов данные должны оперативно записываться в случае изменений.
Таблицы измерений расшифровывают ключи, на которые ссылается таблица фактов; например, таблица «products» измерения «товары» базы данных торговой компании может содержать сведения о названии товара, его производителе, типе товара. За счёт использования специальной структуры таблицы измерений реализуется иерархия измерений, в том числе ветвящаяся.
Обычно данные в таблицах-измерениях денормализованы: ценой несколько неэффективного использования дискового пространства удается уменьшить число участвующих в операции соединения таблиц, что обычно приводит к сильному уменьшению времени выполнения запроса. Иногда, тем не менее, требуется произвести нормализацию таблиц-измерений; такая схема носит название «снежинка» (snowflake schema).
SQL-запрос к схеме «звезда» обычно содержит в себе:
- одно или несколько соединений таблицы фактов с таблицами измерений;
- несколько фильтров (SQL-оператор WHERE), применяемых к таблице фактов или таблицам измерений;
- группировку и агрегирование по требуемым элементам иерархии измерений (dimension elements).
Например:
SELECT d_product.brand, d_store.country_iso_id, SUM (f_sales.units_sold) AS summa FROM f_sales, d_time, d_store, d_product WHERE f_sales.date_id = d_time.date_id AND f_sales.store_id = d_store.store_id AND f_sales.product_id = d_product.product_id AND d_time.year_id = 1997 AND d_product.category_id = "tv" GROUP BY d_product.brand, d_store.country_iso_id См. также
- OLAP
- Схема снежинки
- Таблица измерений
- Таблица фактов
Ссылки
• Общие сведения о схеме типа "звезда" и ее значении в Power BI (Microsoft Docs)
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Схема звезды, Что такое Схема звезды? Что означает Схема звезды?
Shema zvezdy shema zvyozdnogo soedineniya zvezdopodobnaya shema zvyozdnaya shema ot angl star schema specialnaya organizaciya udobnaya dlya hraneniya mnogomernyh pokazatelej Lezhit v osnove relyacionnogo OLAP Model dannyh sostoit iz dvuh tipov tablic odnoj tablicy faktov fact table centr zvezdy i neskolkih tablic izmerenij dimension table po chislu izmerenij v modeli dannyh luchi zvezdy Primer shemy zvyozdnogo soedineniya Tablica faktov obychno soderzhit odnu ili neskolko kolonok tipa DECIMAL dayushih chislovuyu harakteristiku kakomu to aspektu predmetnoj oblasti naprimer obyom prodazh dlya torgovoj kompanii ili summa platezhej dlya banka i neskolko celochislennyh kolonok klyuchej dlya dostupa k tablicam izmerenij V tablicy faktov dannye dolzhny operativno zapisyvatsya v sluchae izmenenij Tablicy izmerenij rasshifrovyvayut klyuchi na kotorye ssylaetsya tablica faktov naprimer tablica products izmereniya tovary bazy dannyh torgovoj kompanii mozhet soderzhat svedeniya o nazvanii tovara ego proizvoditele tipe tovara Za schyot ispolzovaniya specialnoj struktury tablicy izmerenij realizuetsya ierarhiya izmerenij v tom chisle vetvyashayasya Obychno dannye v tablicah izmereniyah denormalizovany cenoj neskolko neeffektivnogo ispolzovaniya diskovogo prostranstva udaetsya umenshit chislo uchastvuyushih v operacii soedineniya tablic chto obychno privodit k silnomu umensheniyu vremeni vypolneniya zaprosa Inogda tem ne menee trebuetsya proizvesti normalizaciyu tablic izmerenij takaya shema nosit nazvanie snezhinka snowflake schema SQL zapros k sheme zvezda obychno soderzhit v sebe odno ili neskolko soedinenij tablicy faktov s tablicami izmerenij neskolko filtrov SQL operator WHERE primenyaemyh k tablice faktov ili tablicam izmerenij gruppirovku i agregirovanie po trebuemym elementam ierarhii izmerenij dimension elements Naprimer SELECT d product brand d store country iso id SUM f sales units sold AS summa FROM f sales d time d store d product WHERE f sales date id d time date id AND f sales store id d store store id AND f sales product id d product product id AND d time year id 1997 AND d product category id tv GROUP BY d product brand d store country iso idSm takzheOLAP Shema snezhinki Tablica izmerenij Tablica faktovSsylki Obshie svedeniya o sheme tipa zvezda i ee znachenii v Power BI Microsoft Docs
