Unter dem Datenbankentwurf (Datenbank-Design) versteht man alle Aufgaben und Tätigkeiten zur Ermittlung und Festlegung der Art und Struktur der durch ein DBS zu verwaltenden Informationen. Ein Datenmodell, das die für ein Informationssystem notwendigen Daten und Datenbeziehungen beschreibt, wird in 4 Phasen entwickelt (siehe auch ANSI-Architekturmodell).

4 Phasen eines Datenbankentwurfs

In der externen Phase findet eine Zweckbestimmung statt. Es wird der Informationsbedarf der Benutzer ermittelt und es findet eine Strukturierung der Informationen statt. In der konzeptionellen Phase erfolgt die formale und strukturierte Beschreibung aller relevanten Objekte und deren Beziehungen untereinander. Es entsteht ein konzeptionelles Modell (z. B. ein Entity-Relationship-Modell). Dieses semantische Modell wird in der logischen Phase in ein Relationenmodell (auch relationales Datenbankmodell) umgesetzt. Die Arbeit in diesen drei Phasen ist unabhängig vom später verwendeten DBMS. Erst in der physischen Phase wird die Datenbankstruktur mit einem DBMS (z.B. MS-Access; phpMyAdmin) modelliert.