Databasedesign, også kalt datamodellering, er prosessen med å strukturere dataene man ønsker å samle inn, kode, organisere, lagre, analysere, gjenfinne og presentere i en detaljert datamodell som kan danne grunnlaget for å utvikle en database.
Databasedesign er med andre ord den prosessen som fører til:
- en konkret logisk struktur for en database i form av et begreps/databaseskjema
- et resultat i form av en logisk struktur/skjema
- et fysisk sluttresultat i form av en database
Modell for database design
Arbeidsprosessen fra man blir klar over å ha et problem som kan løses ved å utvikle en database til man har en ferdig fungere database kan sammenfattes til følgende modell som består av seks faser:
Under finner du en forenklet praktisk arbeidsmodell du kan bruke for å strukturere arbeidet med å utvikle et databasedesign: