SAP HANA - Schemat w hurtowni danych

Schematy to logiczny opis tabel w hurtowni danych. Schematy są tworzone przez połączenie wielu tabel faktów i wymiarów w celu spełnienia pewnej logiki biznesowej.

Baza danych wykorzystuje model relacyjny do przechowywania danych. Jednak hurtownia danych używa schematów, które łączą wymiary i tabele faktów w celu spełnienia logiki biznesowej. Istnieją trzy typy schematów używanych w hurtowni danych -

  • Schemat gwiazdy
  • Schemat płatków śniegu
  • Schemat galaktyki

Schemat gwiazdy

W schemacie gwiaździstym każdy wymiar jest łączony z jedną tabelą faktów. Każdy wymiar jest reprezentowany tylko przez jeden wymiar i nie podlega dalszej normalizacji.

Tabela wymiarów zawiera zestaw atrybutów używanych do analizy danych.

Example - W przykładzie podanym poniżej mamy tabelę faktów FactSales, która zawiera klucze podstawowe dla wszystkich tabel Dim i mierzy sprzedane jednostki i dolary_ do analizy.

Mamy cztery tabele wymiarów - DimTime, DimItem, DimBranch, DimLocation

Każda tabela wymiarów jest połączona z tabelą faktów, ponieważ tabela faktów ma klucz podstawowy dla każdej tabeli wymiarów używanej do łączenia dwóch tabel.

Fakty / miary w tabeli faktów są używane do celów analitycznych wraz z atrybutem w tabelach wymiarów.

Schemat płatków śniegu

W schemacie Płatki śniegu niektóre tabele wymiarów są dalej, znormalizowane, a tabele wymiarów są połączone z jedną tabelą faktów. Normalizacja służy do organizowania atrybutów i tabel bazy danych, aby zminimalizować nadmiarowość danych.

Normalizacja polega na podzieleniu tabeli na mniej nadmiarowe mniejsze tabele bez utraty jakichkolwiek informacji, a mniejsze tabele są łączone z tabelą wymiarów.

W powyższym przykładzie tabele wymiarów DimItem i DimLocation są znormalizowane bez utraty jakichkolwiek informacji. Nazywa się to schematem płatków śniegu, w którym tabele wymiarów są dalej znormalizowane do mniejszych tabel.

Schemat galaktyki

W schemacie Galaxy istnieje wiele tabel faktów i tabel wymiarów. Każda tabela faktów przechowuje klucze główne kilku tabel wymiarów i miar / faktów do przeprowadzenia analizy.

W powyższym przykładzie istnieją dwie tabele faktów FactSales, FactShipping i wiele tabel wymiarów połączonych z tabelami faktów. Każda tabela faktów zawiera klucz podstawowy do połączonych tabel Dim i miar / faktów do wykonania analizy.