Hvordan Design Star Schema Database
Et stjerneskjema benyttes ved online analytical processing (OLAP) og består av en faktatabell og en eller flere dimensjonstabeller. En faktatabell inneholder tiltak for en virksomhet, for eksempel salgsinntekter, faktiske og budsjett. Dimensjonstabeller (dimensjoner) er koblet til en faktatabell.
Stjerneskjemaet brukes i en flerdimensjonal database
som representerer alternative visninger av den samme informasjonen i et objekt kalt en kube.
Brukerne kan deretter bore inn data mye raskere enn med en vanlig relasjonsdatabase bygget
for online transaksjonsbehandling (OLTP) i stedet for analyse. En virksomhet kan ha flere star
skjemaer, som hver representerer et annet område av virksomheten i en Data Mart, som for markedsføring eller salg.
Bruksanvisning
Bestemme formålet for stjerneskjemaet databasen. Eksempler er å analysere salgsinntekter eller kundeforhold i markedsføring.
Bestem hvordan tiltak vil bli brukt i faktatabellen. Tiltak kan være additive (lagt over dimensjoner), ikke-additive (ikke lagt på tvers av dimensjoner) eller semi-additiv (lagt over noen, men ikke alle dimensjoner). Faktatabeller kan også brukes til å lagre enten detalj data eller aggregerte data (data som allerede oppsummert). Sistnevnte betegnes som Sammendrag tabeller.
Bestem dimensjonene til å bli koblet til faktatabellen. Salget kan ha kunde, produkt, tid og markeds dimensjoner. Det faktum tabellen vil ha en kolonne med det samme navn som en enkelt kolonne i hver dimensjon. Disse kolonnene i faktatabellen kalles fremmednøkler og kombineres i faktatabellen til å skape sin primærnøkkel.
Definere kolonnene som skal opprettes i hver av tabellene. Hver dimensjon vil også ha en primærnøkkel kolonne med samme navn som finnes i faktatabellen. Som nevnt ovenfor, er dette en fremmed nøkkel i det faktum tabellen. Disse nøkkelkolonner blir brukt til å bli med faktatabellen til dimensjonene.
Bestem hva korn eller minste målenivå skal telles i stjerneskjemaet. For salg, kan dette være et enkelt salg dollar. Granularitet avhenger av bestemt virksomhet og dets forretningsregler.
Hint
- Forstå de grunnleggende begreper i OLAP før du prøver å bygge en flerdimensjonal database. De er primærnøkler, fremmednøkler, detalj, kuber, aggregering og tiltak.
- Forlat aldri utviklingen av et stjerneskjema til gjetninger heller ikke forlate analyse for å utfolde seg. Vit hva resultatene vil bli returnert som du bygger. Løse problemer før du går videre til neste trinn.