Różnica między tabelą faktów a tabelą wymiarów

Autor: Laura McKinney
Data Utworzenia: 1 Kwiecień 2021
Data Aktualizacji: 13 Móc 2024
Anonim
Różnica między tabelą faktów a tabelą wymiarów - Technologia
Różnica między tabelą faktów a tabelą wymiarów - Technologia

Zawartość


Tabela faktów i tabela wymiarów są niezbędnymi czynnikami do utworzenia schemat. Rekord tabeli faktów jest kombinacją atrybutów z różnych tabel wymiarów. Tabela faktów pomaga użytkownikowi analizować wymiary biznesowe, co pomaga mu w podejmowaniu decyzji o ulepszeniu firmy. Z drugiej strony tabele wymiarów pomagają tabelom faktów zbierać wymiary, wzdłuż których należy podjąć środki.

Punktem odróżniającym tabelę faktów i tabelę wymiarów jest to, że tabela wymiarów zawiera atrybuty, wzdłuż których podejmowane są pomiary tabela faktów. Istnieje kilka innych czynników, które tworzą różnice między tabelą faktów a tabelą wymiarów, aby je wyświetlić, rzućmy okiem na tabelę porównawczą pokazaną poniżej.

  1. Wykres porównania
  2. Definicja
  3. Postać
  4. Kluczowe różnice
  5. Wniosek

Wykres porównania

Podstawa do porównaniaTabela faktówTabela wymiarów
PodstawowyTabela faktów zawiera pomiar wzdłuż atrybutów tabeli wymiarów. Tabela wymiarów zawiera atrybuty, według których tabela faktów oblicza metrykę.
Atrybut i rekordy Tabela faktów zawiera mniej atrybutów i więcej rekordów.Tabela wymiarów zawiera więcej atrybutów i mniej rekordów.
Rozmiar tabeliTabela faktów rośnie pionowo.Tabela wymiarów rośnie poziomo.
Klawisz Tabela faktów zawiera klucz podstawowy, który jest połączeniem kluczy podstawowych ze wszystkich tabel wymiarów. Każda tabela wymiarów zawiera swój klucz podstawowy.
kreacjaTabelę faktów można utworzyć tylko po zakończeniu tabel wymiarów.Najpierw należy utworzyć tabele wymiarów.
Schemat Schemat zawiera mniejszą liczbę tabel faktów.Schemat zawiera większą liczbę tabel wymiarów.
AtrybutyTabela faktów może zawierać zarówno dane liczbowe, jak i ual.Tabela wymiarów zawsze zawiera atrybuty w formacie ual.


Definicja tabeli faktów

Tabela faktów to tabela, która zawiera pomiary wzdłuż atrybutów tabel wymiarów. Może zawierać informacje na najniższym możliwym poziomie. Niektóre tabele faktów zawierają tylko dane podsumowujące, nazywane jako Zagregowana tabela faktów. Tabela faktów zawiera prawie data stemplowania dane. Omówmy cechy tabeli faktów.

Skonsolidowany klucz
Tabela faktów zawiera Skonsolidowany klucz, który jest połączeniem kluczy podstawowych wszystkich tabel wymiarów. Skonsolidowany klucz tabeli faktów musi jednoznacznie identyfikować wiersz w tabeli faktów.

Ziarno danych
Ziarno danych pokazuje, jak głęboko przechowywane są tabele pomiarów. Ziarno danych musi znajdować się na możliwie najwyższym poziomie.

Środki addytywne
Atrybuty tabeli faktów mogą być w pełni addytywny lub póładdytywny. Miary w pełni addytywne to takie, które można łatwo zsumować dla wszystkich wymiarów w tabeli faktów. Na przykład ilość_porządku, to atrybut, który można zsumować dla wszystkich wymiarów. Na przykład możemy wyjąć całkowitą liczbę_danych dla konkretnego klienta, regionu, daty, marki itp. Miary póładdytywne to te, które można zsumować wzdłuż niektórych wymiarów tabeli faktów, ale nie wszystkich wymiarów. Podobnie kwota salda nie może być sumowana w czasie, ponieważ zmienia się w czasie.


Rzadkie dane
Czasami możemy zobaczyć rekordy w tabeli, która ma atrybuty z środki zerowe. Na przykład może nie być żadnego zamówienia na wakacje. Tak więc atrybuty dla tej daty będą miały miary zerowe. Nie musimy przechowywać miar dla tego rodzaju rejestrów, ponieważ nie zawierają one żadnych informacji.

Zdegenerowane wymiary
Czasami możesz natknąć się na pewne wymiary w rzeczywistości, które wcale nie są addytywne. Na przykład numer_ zamówienia, identyfikator_u klienta, nie można dodawać tego typu wymiarów. Jednak w przypadku, gdy musisz znaleźć zamówienie złożone przez konkretnego klienta w tym miesiącu; wtedy będziesz potrzebować identyfikator_użytkownika, aby powiązać swoje wyszukiwanie. Te typy, jeśli wywoływane są atrybuty lub wymiary tabeli faktów Zdegenerowany wymiar.

Definicja tabeli wymiarów

Tabela wymiarów jest kluczowym składnikiem schematu początkowego. Tabela wymiarów zawiera atrybuty, które reprezentują wymiary, wzdłuż których dokonuje się pomiaru w rzeczywistości. Ponadto omówimy niektóre cechy tabeli wymiarów.

Atrybuty i klucze
Każda tabela wymiarów musi mieć główny klucz który jednoznacznie identyfikuje każdy rekord tabeli. Często obserwuje się, że tabela wymiarów zawiera wiele atrybutów. Wydaje się, że tak szeroki tzn. kiedy utworzysz tabelę wymiarów, zobaczysz, że się rozkłada poziomo.

Wartości atrybutów
Wartości atrybutów w tabeli wymiarów rzadko są numeryczne, w większości przypadków wartości znajdują się w atrybutach format ual. Na przykład nazwa produktu, marka, kategoria, podkategoria itp.

Relacja między atrybutami
Często można zaobserwować, że atrybuty, które można znaleźć w tabeli wymiarów, nie są bezpośrednio powiązane. Podobnie, Product_brand nie ma nic wspólnego z datą_pakietu, ale oba mogą być atrybutami tabeli wymiarów Produktu.

Normalizacja
Tabela wymiarów to nie miał być Znormalizowany. Wynika to z faktu, że normalizacja tabeli stworzyłaby wiele tabel pośrednich. Gdy zapytanie pobiera atrybut z tabeli wymiarów i odzyskuje pomiary wzdłuż tego dla tabeli faktów, zapytanie musi przejść przez te tabele pośrednie, które stają się nieefektywne. Dlatego tabele wymiarów nie są znormalizowane.

Wiercenie, zwijanie
Atrybuty tabeli wymiarów pozwalają uzyskać szczegółowe informacje, przechodząc od wyższego poziomu zagregowanych atrybutów do atrybutów niższego poziomu. Na przykład, jeśli chcesz znaleźć całkowitą sprzedaż w regionie, możesz przejść w dół, aby znaleźć sprzedaż według stanu, miasta, kodu pocztowego. Możesz nawet zrolować, aby znaleźć całkowitą sprzedaż najpierw według kodu pocztowego, następnie według miasta, a następnie stanu.

Wiele hierarchii
Często tabela wymiarów oferuje wiele hierarchii. Na przykład mamy tabelę wymiarów produktu dla domu handlowego. Teraz mamy dwa działy dział marketingu i księgowości.

Dział marketingu przeszuka atrybuty tabeli wymiarów produktu w określonej hierarchii, aby uzyskać pomiary dla tabeli faktów.

Z drugiej strony dział księgowości dokona drążenia w dół między atrybutami tabeli wymiarów produktu w innej hierarchii, aby uzyskać pomiary dla tabeli faktów.

Tak więc tabela wymiarów musi mieć wiele hierarchii lub poziom agregacji atrybutów, aby umożliwić użytkownikowi drążenie w dół wzdłuż dowolnej z wielu hierarchii.

Dokumentacja
Chociaż tabela wymiarów ma zbyt wiele atrybutów, ma mniej rekordów.

  1. Tabela faktów zawiera pomiary wzdłuż wymiaru / atrybutów tabeli wymiarów.
  2. Tabela faktów zawiera więcej rekordów i mniej atrybutów w porównaniu do tabeli wymiarów, natomiast tabela wymiarów zawiera więcej atrybutów i mniej rekordów.
  3. Rozmiar tabeli faktów rośnie w pionie, natomiast rozmiar tabeli wymiarów rośnie w poziomie.
  4. Każda tabela wymiarów zawiera klucz podstawowy do identyfikacji każdego rekordu w tabeli, natomiast tabela faktów zawiera skonkatenowany klucz, który jest kombinacją wszystkich kluczy podstawowych wszystkich tabeli wymiarów.
  5. Tabela wymiarów musi zostać zapisana przed utworzeniem tabeli faktów.
  6. Schemat zawiera mniej tabel faktów, ale więcej tabel wymiarów.
  7. W rzeczywistości atrybuty tabeli są liczbowe, a także ual, ale atrybuty tabeli wymiarów mają tylko atrybuty ual.

Wniosek:

Oba są równie ważne dla tworzenia schematu, ale tabela wymiarów musi zostać zapisana przed tabelą faktów. Ponieważ nie można utworzyć tabeli faktów bez wymiarów.