Fakty vs. Tabele wymiarów w bazie danych

Spisu treści:

Fakty vs. Tabele wymiarów w bazie danych
Fakty vs. Tabele wymiarów w bazie danych
Anonim

Fakty i wymiary stanowią podstawę wszelkich działań związanych z analizą biznesową. Tabele te zawierają podstawowe dane służące do przeprowadzania szczegółowych analiz i wyliczania wartości biznesowej. W tym artykule przyjrzymy się rozwojowi i wykorzystaniu faktów i wymiarów w bazie danych.

Image
Image

Czym są fakty i tabele faktów?

Tabele faktów zawierają dane odpowiadające konkretnemu procesowi biznesowemu. Każdy wiersz reprezentuje pojedyncze zdarzenie skojarzone z procesem i zawiera dane pomiarowe skojarzone z tym zdarzeniem.

Na przykład organizacja handlu detalicznego może mieć tabele faktów dotyczące zakupów klientów, rozmów telefonicznych z obsługą klienta i zwrotów produktów. Tabela zakupów klientów prawdopodobnie zawierałaby informacje o kwocie zakupu, zastosowanych rabatach i zapłaconym podatku od sprzedaży.

Informacje zawarte w tabeli faktów to zazwyczaj dane liczbowe i często są to dane, którymi można łatwo manipulować, w szczególności przez zsumowanie wielu tysięcy wierszy. Na przykład opisany powyżej sprzedawca może chcieć pobrać raport zysków dla konkretnego sklepu, linii produktów lub segmentu klientów. Sprzedawca może to zrobić, pobierając informacje z tabeli faktów, które odnoszą się do tych transakcji, spełniając określone kryteria, a następnie dodając te wiersze razem.

Co to jest ziarno tabeli faktów?

Projektując tabelę faktów, programiści muszą zwracać szczególną uwagę na ziarnistość tabeli, czyli poziom szczegółowości zawarty w tabeli.

Deweloper projektujący tabelę faktów zakupu dla opisanej powyżej organizacji handlu detalicznego musiałby zdecydować, czy ziarno tabeli jest transakcją klienta, czy zakupem pojedynczego przedmiotu. W przypadku pojedynczego ziarna zakupu przedmiotu, każda transakcja klienta wygeneruje wiele wpisów tabeli faktów odpowiadających każdemu zakupionemu przedmiotowi.

Wybór ziarna to podstawowa decyzja podjęta podczas procesu projektowania, która może znacząco wpłynąć na późniejsze wysiłki związane z analizą biznesową.

Jakie są wymiary i tabele wymiarów?

Wymiary opisują obiekty zaangażowane w analizę biznesową. Podczas gdy fakty odpowiadają wydarzeniom, wymiary odpowiadają ludziom, przedmiotom lub innym przedmiotom.

W scenariuszu sprzedaży detalicznej użytym w tym przykładzie omówiliśmy, że zakupy, zwroty i rozmowy telefoniczne są faktami. Z drugiej strony klienci, pracownicy, towary i sklepy są wymiarami i powinny być zawarte w tabelach wymiarów.

Tabele wymiarów zawierają szczegółowe informacje o każdym wystąpieniu obiektu. Na przykład tabela wymiarów towarów zawierałaby rekord dla każdego przedmiotu sprzedawanego w sklepie. Może zawierać informacje, takie jak koszt produktu, dostawca, kolor, rozmiary i podobne dane.

Związek między tabelami faktów i wymiarów

Tabele faktów i tabele wymiarów tworzą relację bazy danych. Wracając do modelu sprzedaży detalicznej, tabela faktów dla transakcji klienta prawdopodobnie zawierałaby odwołanie do klucza obcego do tabeli wymiarów towaru, gdzie wpis odpowiada kluczowi podstawowemu w tej tabeli dla rekordu opisującego zakupiony towar.

Zalecana: