Kapitel 19. Arbeiten mit JSON

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

19.0 Einleitung

Relationale Datenbanken haben sich seit Jahrzehnten bewährt. Sie verhindern Duplikate und Datenverluste und ermöglichen einen schnellen Zugriff auf gespeicherte Werte. Die Wirtschaft erfindet jedoch ständig neue Szenarien, in denen Daten flexibler sein müssen, als es das relationale Modell erlaubt.

Nehmen wir zum Beispiel einen Datensatz für einen Benutzer, der nur auf abonnierte digitale Inhalte zugreifen und Kommentare hinterlassen kann. Für einen solchen Nutzer reichen die grundlegenden Informationen - sein Name, seine E-Mail-Adresse und sein Passwort - aus, um loszulegen. Sobald die Nutzer/innen jedoch mehr Optionen erkunden (z. B. eine Lieferung wünschen), müssen sie möglicherweise ihre Postadresse speichern. Die Postanschrift kann sich von der Rechnungsanschrift unterscheiden. Der Nutzer möchte vielleicht ein oder mehrere Konten in sozialen Netzwerken hinzufügen.

Eine Möglichkeit, flexible Daten in der relationalen Datenbank zu speichern, besteht darin, zusätzliche Daten in der referenzierten Tabelle zu speichern, die Details für jeden Benutzer enthält. Wir haben diese Technik in den Rezepten 16.5 und 16.6 besprochen.

In den folgenden Situationen ist diese Technik jedoch möglicherweise nicht die beste:

Wenn nur wenige Positionen in der Haupttabelle Details in der referenzierten Tabelle haben

Wenn ...

Get MySQL Kochbuch, 4. 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.