Innen database design , er det viktigste datamodell relasjonsmodellen , som består av flere filer av relatert informasjon , lagret i tabeller , eller relasjoner , med rader og kolonner . Utformingen av en relasjonsdatabase består av fire hovedfaser , nemlig behovsanalyse, konseptuelt design, logisk utforming og fysisk utforming . Krav Analyse
kravene analysefasen innebærer en grundig granskning av virksomheten blir modellert , slik at den eksakte databasen krav, fra synspunkt av brukere og ledelse, kan bestemmes. Behovsanalyse innebærer vanligvis intervjuer med relevante medarbeidere , observasjon av arbeidsmiljøet , spørreskjemaer og forskning. Denne prosessen er vanligvis ganske grei.
Conceptual Design
Under konseptdesign fasen , er informasjonen samlet inn under kravene analysefasen er forvandlet til et diagram , kjent som en ER- diagram . Dataene representerer hver type ting blir modellert , slik som "produkt " eller "person" , er organisert i enheter , hver med sin egen annet sett med attributter, for eksempel "navn" eller " pris", og enhetene er koblet sammen av relasjoner , slik som "kjøpt " . The entity-relationship gir et høyt nivå , grafisk representasjon av databasen , som lett kan forstås av alle som er involvert .
Logical Design
Hensikten med den logiske utformingen fase er å konstruere en modell av informasjonen brukes innen en bedrift, uavhengig av noen fysiske betraktninger . Den logiske design fasen innebærer validering relasjoner i databasen ved hjelp av en teknikk som kalles normalisering . Normalisering er prosessen med å organisere data i en database , for å eliminere overflødige data , noe som avfall plass og skaper database vedlikeholdsproblemer , og inkonsekvent avhengighet , som kan gjøre data vanskelig tilgjengelig. Inngangen til den logiske design fasen er enheten - forhold diagram og produksjonen er satt av et normalisert forhold som tilfredsstiller brukernes behov for deling av data , enkel tilgang og fleksibilitet .
Fysisk Design
den fysiske utformingen fasen innebærer å produsere en beskrivelse av hvordan databasen skal implementeres . Fysisk utforming omfatter angivelse av relasjonell database management system - slik som Oracle eller SQL Server - hvor databasen vil bli gjennomført , pluss den underliggende organisering av filer , indekser, integritet begrensninger og sikkerhetstiltak . Databasen kan gjennomføres manuelt eller ved hjelp av et automatisert verktøy , men i begge tilfeller , innebærer prosessen skaper datadefinisjonsspråk uttalelser som vil i sin tur skape de nødvendige databaseobjekter på en måte at relasjonsdatabase styringssystem forstår .