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.