Skip to main content

Vad är databasdesign?

Databasdesign, som namnet kan föreslå, är ungefär som husdesign, även om termen också kan användas för att hänvisa till faktisk databaskonstruktion.Designprocessen är något av en plan som beskriver en databasdetaljer, från förhållanden mellan tabeller till vilken information som är viktig och hur uppgifterna kommer att implementeras.Bortsett från att hjälpa byggaren att veta vilka tabeller och information att samla in, använder en design namnkonventioner och stavfel kontrolleras innan databasen är klar.Databasen går också igenom normalisering, som försöker ta bort redundans under designprocessen.Utan att först utarbeta en design kan en databasskapare enkelt krossa ordningen på tabeller eller den primära nyckeln för tabeller, eller helt enkelt missa några sektioner, bland en mängd andra potentiella fel.

Det första steget i databasdesign är attKänner till syftet med databasen.Det finns inga diagram eller abstrakta representationer;Designern tänker bara på databasens mål.Viss information kan skrivas ned, men i allmänhet beaktar designern helt enkelt det bästa sättet att organisera och använda databasen.

Därefter skapar designern fyra datamodeller.Den konceptuella modellen är ett enkelt diagram som visar tabellnamn.Efter detta skapas den logiska datamodellen och fyller tabellerna med primär nyckel och information som ska samlas in.En primär nyckel är en titel för en kolumn som gör den unik och berättar användarna syftet med kolumnen.Förhållanden mellan tabellerna beskrivs också under detta databasdesignstadium.

I enhetsrelationsmodellen fokuserar designern mer på relationer och mindre på de primära nycklarna.Denna modell kan ibland hoppas över, men den hjälper under databasskapande för att visa hur enheterna interagerar med varandra.I den fysiska datamodellen matas liveinformation in i databasdesignen.

Under varje modellsteg måste stavningen av tabellerna och primära nycklarna kontrolleras.Namnkonventioner används också, så användare vet hur man anger data.Till exempel kan en tabell kallas "Thistable", "This_table", "This-tabellen" eller "This.Table", baserat på namnkonventionen som valts av databasdesignern.Stava måste kontrolleras, eftersom ett fel kan orsaka relationsproblem när databasen är konstruerad.

Reglerna för normalisering tillämpas också på databasmodellen.Dessa regler eliminerar upprepade data, löser upp stora tabeller i små tabeller och ser till att relationer är optimerade.Att normalisera databasdesignen är det sista steget och hjälper designern att bestämma om databasen är funktionell eller om den måste omarrangeras eller omarbetas.