Hva er dimensjonell modellering?

Dimensjonell modellering er en tilnærming til databasedesign som fokuserer på hvordan folk sannsynligvis vil bruke en database, slik at den kan struktureres på en måte som vil støtte brukerspørsmål. Selv om denne teknikken vanligvis brukes på elektroniske databaser, kan den også brukes til å organisere en fysisk database som et sett med flate filer. Det krever litt planlegging og ettertanke å implementere, og i tilfelle av en overhaling av en eksisterende database, kan prosessen med å sette opp dataene ta litt tid. Sluttresultatet skal være nyttig, fleksibelt og kraftig til fordel for brukere.

I denne typen databasedesign vurderes to forskjellige problemer. Den første er konkrete tiltak, tall som kan samles, rapporteres og organiseres. Den andre er kontekst, som kan sees i flere dimensjoner. I en kjede med klesbutikker, for eksempel, kan noen dimensjoner omfatte salgstall, bestillinger som er plassert for forsyninger, individuelle butikknumre og så videre. Det kan rapporteres om harde tall i en rekkeav kontekster under denne modellen.

I hovedsak skaper dimensjonell modellering en tredimensjonal database med koblinger for å la folk ta en del av data fra hvor som helst i databasen. En spørring kan spørre hvor mange skjørt som ble solgt i den nordvestlige regionen av kjedens virksomhet i tredje kvartal av et gitt år. Spørringen ber om et bestemt nummer, og gir tre dimensjoner for å kontekstualisere det. Den resulterende databasen oppslag kan gi den informasjonen hvis den dimensjonale modelleringen ble gjort riktig.

I prosessen med å utarbeide en database av denne art, vil planleggere sette seg ned og tenke på hvordan folk sannsynligvis vil bruke databasen og hva slags spørsmål de sannsynligvis vil lage. Denne delen av dimensjonell modellering må også vurdere fremtidig bruk av databasen av fleksibilitetsgrunner. Hvis databasen er for stiv, vil det være umulig å introdusere ny informasjon. Som busiNess vokser og blir mer sammensatt, det kan være nødvendig å lage en helt ny database, en kostbar prosess for selskapet.

Eksperter på dimensjonell modellering kan fungere som konsulenter i løpet av databaseutviklingen. De kan samarbeide med ansatte for å utvikle en database som passer deres behov, og gi retning til programmerere for å la dem formulere ryggraden i databasen. Skaperne kan også tenke på problemer som lagringsbehov, sikkerhetskopiering og andre ting som kan påvirke integriteten til databasen.

ANDRE SPRÅK