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 muligvis omfatte salgsnumre, ordrer, der er placeret til forsyninger, individuelle butiknumre osv. Hårdt tal kan rapporteres i en rækkeaf kontekster 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ædens 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 slags forespø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. Som busiNess vokser og bliver mere kompliceret, det kan være nødvendigt at oprette en helt ny database, en kostbar proces for virksomheden.

Eksperter i dimensionel modellering kan fungere som konsulenter i løbet af databaseudvikling. 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, backup og andre ting, der kan påvirke databasens integritet.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?