Tabela wymiarów – jeden z zestawów tabel odnoszących do tabeli faktów w hurtowni danych.
W tabeli faktów klucze obce odnoszą się do kluczy w tabelach wymiarów.
W przeciwieństwie do tabel faktów, tabele wymiarów zawierają atrybuty opisowe (lub pola), które zazwyczaj są polami tekstowymi lub liczbami dyskretnymi, które zachowują się jak tekst. Te atrybuty mają służyć dwóm celom: zapytaniom ograniczającym / filtrowaniu wyników.
Wymiary mogą mieć atrybuty:
Wymiary mają unikalne identyfikatory dla każdego wiersza. Zaleca się, aby w polu klucza był prosty typ integer z tego powodu, że inny typ klucza nie ma sensu ponieważ jest on używany tylko do łączenia pól między faktem a tabelą wymiarów.
Korzystanie z kluczy zastępczych wymiaru przynosi kilka korzyści:
Zastosowanie zastępczych kluczy niesie ze sobą również dodatkowe koszty związane z obciążeniami nałożonymi na system ETL. Mimo to, przetwarzanie można poprawić a narzędzia ETL mają wbudowane lepsze zastępcze techniki przetwarzania klucza.
Celem tabeli wymiarów jest stworzenie standardowych wymiarów, których upodabnia mogą być współużytkowane przez środowiska hurtowni danych i dołączane do wielu tabel faktów, reprezentujących różne procesy biznesowe.
Wymiary są bardzo ważne dla systemu hurtowni danych / systemu BI z następujących powodów:
Z biegiem czasu cechy danego wiersza w tabeli wymiarów mogą ulec zmianie. Na przykład adres wysyłki dla firmy może się zmienić. Strategie radzenia sobie z tego rodzaju zmianami są podzielone na trzy kategorie: