Datenbankentwurf
Der Datenbankentwurf bezeichnet den strukturierten Prozess der Planung, Modellierung und Umsetzung einer Datenbank, um Anforderungen von Anwendungen zuverlässig zu unterstützen. Er zielt darauf ab, Datenintegrität, Konsistenz, Skalierbarkeit und eine effiziente Datenzugriffe zu gewährleisten.
Der Entwurf erfolgt typischerweise in mehreren Phasen: Anforderungsanalyse, konzeptioneller Entwurf (ER-Modell), logischer Entwurf (relationale Modelle, Normalisierung),
Im konzeptionellen Modell werden Entitäten, Attribute und Beziehungen identifiziert. Im logischen Modell wird das Schema in
Der physische Entwurf befasst sich mit Speicherort, Indexierung, Partitionierung, Zugriffskontrollen sowie Backup- und Wiederherstellungsstrategien und Performance-Überlegungen.
Ergebnisse des Entwurfs sind Schemata, Tabellen, Beziehungen, Schlüssel, Integritätsregeln und entsprechende Dokumentation. In der Praxis kommen