Hvordan Design Star Schema Database

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

1 Hvordan Design Star Schema Database

Analyse er rask i flerdimensjonale databaser

Bestemme formålet for stjerneskjemaet databasen. Eksempler er å analysere salgsinntekter eller kundeforhold i markedsføring.

2 Hvordan Design Star Schema Database

I et stjerneskjema, kan dataene være skjevt mange måter

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.

3 Hvordan Design Star Schema Database

Tastene er grunnlaget for datamodellering

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.

4 Hvordan Design Star Schema Database

Nøyaktig tiltrer er raskere veier til data

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.

5 Hvordan Design Star Schema Database

Granularitet må velges riktig for å sikre nøyaktig analyse

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.