Kapitel 2. Modellierung und Entwurf von Datenbanken

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

Bei der Implementierung einer neuen Datenbank tappt man leicht in die Falle, schnell zum Laufen zu bringen, ohne sich ausreichend Zeit und Mühe für das Design zu nehmen. Diese Nachlässigkeit führt häufig zu kostspieligen Umgestaltungen und Neuimplementierungen im Nachhinein. Eine Datenbank zu entwerfen ist wie der Entwurf eines Hauses; es ist dumm, ohne detaillierte Pläne mit dem Bau zu beginnen. Ein gutes Design ermöglicht es dir, das ursprüngliche Gebäude zu erweitern, ohne alles abzureißen und von vorne anzufangen. Und wie du sehen wirst, stehen schlechte Entwürfe in direktem Zusammenhang mit einer schlechten Datenbankleistung.

Wie man eine Datenbank nicht entwickelt

Datenbankdesign ist wahrscheinlich nicht die aufregendste Aufgabe der Welt, aber sie wird zu einer der wichtigsten. Bevor wir beschreiben, wie der Entwurfsprozess abläuft, schauen wir uns ein Beispiel für den Entwurf einer Datenbank im laufenden Betrieb an.

Stellen Sie sich vor, Sie möchten eine Datenbank erstellen, in der die Noten der Studierenden einer Informatikabteilung einer Universität gespeichert werden. Wir könnten eine Tabelle Student_Grades erstellen, um die Noten für jeden Schüler und jeden Kurs zu speichern. Die Tabelle würde Spalten für den Vor- und Nachnamen jedes Schülers und jedes Kurses, den sie belegt haben, ...

Get MySQL lernen, 2. Auflage 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.