Najlakse krenuti tako da prvo importate nortwind bazu na server i onda kreirate svoju praznu Northwind_inicijali_SP. Potom kreirate dimenzijske tablice (dCustomer, dDiscount, dShipper, dProduct, dDate,dTime…) koje zatim popunjavate sa podacima iz izvorne baze (koristite pr. FROM Northind2015.dbo.Customer) - paziti na null vrijdnosti i nezaboravite dodati redatk sa ‘Nepoznato’ vrijednostima. Neke stupce mozete izostaviti u skladistu podataka tipa image i slicno. Onda kreirate cinjenicne tablice - cOrder i onda cOrderItem na koje nakacite strane kljuceve na dimenzijske tablice. Pa nakon toga popunjavate te cinjenicne tablice - paziti na ID-jeve i spajanje sa retkom koji u sebi sadrzi vrijednosti ‘Nepoznato’. Ja sam spojio sql server na Datagrip (IDE za baze podataka od jetBrainsa) na kojem je to kreiranje tablica automatizirano samo upisujete ime stupca, type, i odabirate primarne i strane kljuceve, not null, unique redove. Kod inserta savjet: umjesto switch case postoji naredba IIF koja sluzi kao ternarni operator npr. IIF((Title is NULL), ‘Nepoznato’, Title) pa ce vam kod biti pregledniji.
Ja ukupno imam 9 dimenzijskih i 2 cinjenicne tablice, ali taj broj dimenzijskih tablica moze varirati.
Kad sve to napravite napravite dijagram (samo desni klik i odabete diagram) i na kraju kreirate ona tri sql upita.