Skip to main content

Hvad er dimensionel modellering?

Dimensionel modellering er en tilgang til databasedesign, der fokuserer på, hvordan folk sandsynligvis bruger en database, så den kan struktureres på en måde, der understøtter brugerforespørgsler.Selvom denne teknik normalt anvendes til elektroniske databaser, kan den også bruges til at organisere en fysisk database som et sæt flade filer.Det kræver en vis planlægning og tanke at implementere, og i tilfælde af en revision af en eksisterende database kan processen med opsætning af data tage nogen tid.Slutresultatet skal være nyttigt, fleksibelt og kraftfuldt til fordel for brugerne.

I denne type databasedesign overvejes to forskellige problemer.Den første er konkrete mål, tal, der kan indsamles, rapporteres og organiseres.Den anden er kontekst, som kan ses i flere dimensioner.I en kæde af tøjbutikker, for eksempel, kan nogle dimensioner omfatte salgsnumre, ordrer, der er placeret til forsyninger, individuelle butiknumre osv.Hårdt tal kan rapporteres i forskellige sammenhænge under denne model.

I det væsentlige skaber dimensionel modellering en tredimensionel database med forbindelser for at give folk mulighed for at tage et stykke data overalt i databasen.En forespørgsel spørger måske, hvor mange nederdele der blev solgt i den nordvestlige region af kædernes operationer i tredje kvartal af et givet år.Forespørgslen beder om et specifikt tal og giver tre dimensioner til at kontekstualisere det.Den resulterende databaseopslag kan give disse oplysninger, hvis den dimensionelle modellering blev udført korrekt.

I processen med at forberede en database af denne art, vil planlæggere sætte sig ned og tænke over, hvordan folk sandsynligvis bruger databasen, og hvilke slagsForespørgsler, de sandsynligvis vil lave.Denne del af dimensionel modellering skal også overveje fremtidig anvendelse af databasen af fleksibilitetsårsager.Hvis databasen er for stiv, vil det være umuligt at introducere nye oplysninger.Når en virksomhed vokser og bliver mere kompleks, kan det være nødvendigt at skabe en helt ny database, en kostbar proces for virksomheden.

Eksperter i dimensionel modellering kan fungere som konsulenter i løbet af databaseudviklingen.De kan arbejde med medarbejderne for at udvikle en database, der passer til deres behov, og giver retning til programmerere for at give dem mulighed for at formulere rygraden i databasen.Skaberne kan også tænke på problemer som opbevaringsbehov, sikkerhedskopi og andre ting, der kan påvirke databasens integritet.