Kapitel 9. Datenbank-Design

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Planung einer Datenbank

Bisher haben wir in diesem Buch nur gelernt, wie man mit der SELECT Anweisung Daten konsumiert. Wir haben Analyseoperationen durchgeführt, die Daten lesen und sie auf interessante Weise umwandeln, aber nichts davon ändert die Daten in den Tabellen physisch. Eine SELECT Anweisung ist ein reiner Lesevorgang. Manchmal möchten wir jedoch CREATE neue Tabellen sowie INSERT, UPDATE und DELETE Datensätze erstellen.

Wenn du deine eigenen Tabellen zur Unterstützung deines Unternehmens erstellst, solltest du das nicht leichtfertig tun. Du musst sorgfältig planen, denn ein schlechtes Datenbankdesign wirst du später sicher bereuen. Es gibt einige wichtige Fragen, die dein Design leiten sollten:

Fragen zur Gestaltung
  • Was sind die geschäftlichen Anforderungen?

  • Welche Tabellen brauche ich, um diese Anforderungen zu erfüllen?

  • Welche Spalten wird jede Tabelle enthalten?

  • Wie werden die Tabellen normalisiert?

  • Wie werden die Beziehungen zwischen Eltern und Kindern sein?

Es könnte eine gute Idee sein, ein Diagramm zu entwerfen, das die Tabellen und ihre Zusammenhänge zeigt. Aber das Design ist nicht der einzige Faktor, den es zu berücksichtigen gilt. Auch die Befüllung der Daten sollte Teil des Planungsprozesses sein. Wenn die Daten nicht gepflegt und auf dem neuesten Stand gehalten werden können, hat ...

Get Erste Schritte mit SQL now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.