wskazowki do projektow hda.txt

(1 KB) Pobierz
Wskazówki do wykonywania projektów 
HURTOWNIE DANYCH
1. Najważniejszy jest projekt logiczny data martu. Najlepszy jest układ gwiazdy. 
W niektórych projektach wymagane sa dwie tabele faktow - nie moga sie one ze soba bezposrdenio laczyc, 
jedyne dopuszczalne polaczenie jest poprzez tabele wymiaru (np jesli mamy wypozyczalnie z mozliwoscia kupna, to jedna
tabela faktow jest o wypozyczeniach, druga o kupnach, nie lacza sie ze soba, moga miec wspolne tabele wymiarow
np klient, pracownik)
2. Istotne jest aby w tabeli faktow byly fakty: sprzedaz, wypozyczenia, odbyte rozgrywki; niedpouszczalne jest 
aby tabela faktow byly np produkty oferowane na sprzedaz. 
3. Wymiar daty: klucz glowy jest typu date (w tabeli faktow rowniez). Hierarchia budowana jest w oparciu o 
miesiaco-rok, kwartalo-rok. 
4. Wymiary o ludziach (klientach, pracownikach): nie umieszczamy imion i nazwisk; nie umieszczamy atrybutow
zmiennych w czasie typu wiek, wynagrodzenie, staz w tabelach wymiarow, moga one byc umieszczone w tabeli faktow 
(to sie tyczy kazdego wymiaru, jesli mamy wyiar pojazdy to tam nie umieszczamy atrybutu wiek pojazdu)
5. indeksy bitmapowe - robimy duzo, conajmniej jeden dla kazdej tabeli
6. partycjonowanie - oparte najczesciej o daty
7. perspektywy zmaterializowane - musza byc grupowane po dacie np
wartosc sprzedazy dla poszczegolnych oddzialow wydaje sie dobra, ale lepsza bedzie wartosc sprzedazy dla poszczegolnych
oddzialow w poszczegolnych miesiaco-latach

select oddzial.nazwa, data.miesiac_rok, sum(sprzedaz.wartosc)
from sprzedaz
join oddzial on itd
join data on itd
group by oddzial.nazwa, data.miesiac_rok;


Zgłoś jeśli naruszono regulamin