Skip to main content

Vad är dimensionell modellering?

Dimensionell modellering är en metod för databasdesign som fokuserar på hur människor sannolikt kommer att använda en databas så att den kan struktureras på ett sätt som kommer att stödja användarfrågor.Även om denna teknik vanligtvis tillämpas på elektroniska databaser, kan den också användas för att organisera en fysisk databas som en uppsättning platta filer.Det kräver viss planering och tanke på att implementera, och vid en översyn av en befintlig databas kan processen att ställa in uppgifterna ta lite tid.Slutresultatet bör vara användbart, flexibelt och kraftfullt till förmån för användare.

I denna typ av databasdesign beaktas två olika problem.Den första är konkreta mått, siffror som kan samlas in, rapporteras och organiseras.Den andra är sammanhang, som kan ses i flera dimensioner.I en kedja av klädbutiker, till exempel, kan vissa dimensioner inkludera försäljningsnummer, beställningar för leveranser, enskilda butiksnummer och så vidare.Hårda siffror kan rapporteras i olika sammanhang under denna modell.

I huvudsak skapar dimensionell modellering en tredimensionell databas med länkar för att låta människor ta en skiva data var som helst i databasen.En fråga kan fråga hur många kjolar som såldes i den nordvästra regionen i kedjorna under det tredje kvartalet av ett visst år.Frågan ber om ett specifikt nummer och ger tre dimensioner för att kontextualisera det.Den resulterande databasuppslaget kan ge den informationen om den dimensionella modelleringen gjordes korrekt.

I processen att förbereda en databas av denna art kommer planerare att sitta ner och tänka på hur människor sannolikt kommer att använda databasen och vilka typer avfrågor de förmodligen kommer att göra.Denna del av dimensionell modellering måste också överväga framtida användningar av databasen av flexibilitetsskäl.Om databasen är för styv är det omöjligt att införa ny information.När ett företag växer och blir mer komplex kan det vara nödvändigt att skapa en helt ny databas, en kostsam process för företaget.

Experter på dimensionell modellering kan fungera som konsulter under databasutvecklingen.De kan samarbeta med anställda för att utveckla en databas som passar deras behov och ge riktning till programmerare för att låta dem formulera ryggraden i databasen.Skaparna kan också tänka på frågor som lagringsbehov, säkerhetskopiering och andra saker som kan påverka databasens integritet.