Hurtownie Danych i Przetwarzanie Analityczne
Data Warehouses and Analytical Processing
dr hab. inż. Robert Wrembel, prof. nadzw.
Wymiary w procesie przepisywania zapytań: zadania
Zad.1. W pliku przedstawiono schemat (gwiazda-płatek śniegu) hurtowni 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.