Modelowanie
wymiarów
W pliku przedstawiono schemat (gwiazda-płatek
śniegu) magazynu danych (skrypt tworzący
schemat). W schemacie tym wyróżnia się
trzy następujące wymiary: Czas, Sprzedawca i Lokalizacja.
Zdefiniować wymiary Czas i Lokalizacja z poziomami i
hierarchiami. Zdefiniować następujące zależności funkcyjne między atrybutami.
day_name ->
day_no_in_week
month_no -> month_name
quarter_no ->
quarter_description
year -> year_description
W podanym schemacie
wszystkie atrybuty, z wyjątkiem kluczowych, mogą przyjmować wartości puste.
Kluczami są atrybuty: time_id, region_id, city_id, shop_id, salespers_id,
sale_id.
Uwaga: definiując tabele poziomów Shop,
City, Region, w wymiarze Lokalizacja, nie definiować
kluczy obcych.
Wykonać polecenia z pliku, a następnie
dokonać walidacji wymiaru zdefiniowanego na hierarchii: Region->City->Shop.
Znaleźć źródło błędów walidacji.