Ett schema definierar strukturen för en databas . Utformningen av ett schema är betydande, den påverkar både prestanda och lätthet med vilken användarna hämta information från en databas . En stjärna schema , namngett , därför att dess diagrammet ser ut som en stjärna , är en design strategi som används för relationsdatabaser datalager , det är en av enklaste design stilar . Star scheman består av fakta och dimensionstabeller . Faktatabeller innehåller åtgärder för uppgifterna . Fakta är kvantitativ eller faktauppgifter och typiskt numeriskt . Dimensionstabeller lagrar beskrivande data eller attribut och är vanligtvis mindre än faktatabeller . För att förtydliga med ett exempel , kan ett datalager för en butik innehåller försäljningsdata i faktatabeller och säljare i en dimension tabell . Flera tekniker finns tillgängliga för att definiera en stjärna schema . Instruktioner
1
Definiera exakt affärsprocess som datalager kommer att stödja . Definiera affärsprocessen är kritisk, eftersom det ger information för att identifiera specifika attribut och åtgärder datalager kommer att innehålla . Dessutom har vissa affärsprocesser etablerade industrin modeller som är användbara för att accelerera designprocessen .
2
Definiera kornighet av data som kommer att finnas i datalagret . Informationen i ett datalager kan vara låg nivå , detaljerade , enskilda transaktioner eller en sammanläggning . Använda detaljhandeln exempel kan detaljerade uppgifter omfattar antalet produkter av en viss typ för en enskild order på en dag . Ett prov rad kan vara den 01/10/2010 , innehöll För 3023 tre röda klänningar , två blå skjortor och en grön tröja . En samlad bild av samma uppgifter kunde utelämna identifiera enskilda order , och i stället lagra antalet röda klänningar beställs på 01/10/2010 .
3
Identifiera dimensioner . Mått definiera hur användarna kommer att kunna segmentera data . Till exempel , användare nästan ofta vill visa data efter tid eller geografi .
4
Identifiera de fakta eller åtgärder som kommer att lagras i datalager . Åtgärderna är numeriska och additiv över dimensionerna . Till exempel är försäljningen numeriska och användare kan titta på den totala försäljningen för en produkt och som helst . Försäljningssiffrorna är giltiga oavsett hur data är segmenterad .
5
Testa den föreslagna modellen mot affärsprocessen . För att säkerställa att modellen är adekvat , definierar en lista med exempel på frågor som kan ställas av användare att utföra affärsprocessen . Se till att modellen innehåller de nödvändiga måtten ( attribut ) och fakta ( kvantitativa data ) för att svara på varje fråga .