Vad är dimensionell modellering?
Dimensionell modellering är en strategi 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 stöder användarfrågor. Medan 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 en del planering och övervägande för att genomföra, och vid en översyn av en befintlig databas kan processen med att ställa in data ta lite tid. Slutresultatet ska vara användbart, flexibelt och kraftfullt för användarnas fördel.
I denna typ av databasdesign beaktas två olika problem. Den första är konkreta åtgärder, siffror som kan samlas in, rapporteras och organiseras. Den andra är kontext, som kan ses i flera dimensioner. I en kedja av klädaffärer, till exempel, kan vissa dimensioner inkludera försäljningsnummer, beställningar för leveranser, individuella butiksnummer osv. Hårda nummer kan rapporteras i en mängd 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 bit data från var som helst i databasen. En fråga kan fråga hur många kjolar som såldes i Nordvästra regionen för kedjans verksamhet under tredje kvartalet i ett visst år. Frågan ber om ett specifikt nummer och innehåller tre dimensioner för att kontextualisera det. Den resulterande databasuppslagningen kan ge den informationen om dimensionell modellering gjordes på rätt sätt.
I processen med att förbereda en databas av denna art kommer planerare att sitta ner och fundera över hur människor sannolikt kommer att använda databasen och vilka typer av frågor de förmodligen kommer att göra. Denna del av dimensionell modellering måste också överväga framtida användning av databasen av flexibilitetsskäl. Om databasen är för stel ä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 arbeta med anställda för att utveckla en databas som passar deras behov och ge vägledning till programmerare så att de kan formulera ryggraden i databasen. Skaparna kan också tänka på problem som lagringsbehov, säkerhetskopiering och andra saker som kan påverka databasens integritet.