4. Datenbankentwurf
Schritte:
- welchen Zweck soll die Datenbank erfüllen?
- welche Daten müssen dafür erfasst werden?
- MySQL = relationales Datenbanksystem
---> alle Daten müssen in Tabellen abgelegt werden
(Alternativen: objektorientierte Datenbanken; Netzwerke; ...)
- Felder festlegen, Namen vergeben
- Felder systematisch in Tabellen einordnen
- erlaubt die entworfene Tabellenmodell eine genaue Abbildung der Realität
(meist Geschäftsabläufe)?
- Redundanz und Widersprüche vermeiden
- "Grenzen" des entworfenen Modells erkennen und bewerten
- ...
Entwurfsfehler führen i.A. zu erheblichen Mehraufwand in den Programmen,
welche mit der Datenbank arbeiten!
Dietmar
Grunewald
Oktober 2006