Was sind die Vorteile einer Eins-zu-Eins-Tabellenbeziehung? (MySQL)

Was sind die Vorteile einer Eins-zu-Eins-Tabellenbeziehung gegenüber dem einfachen Speichern aller Daten in einer Tabelle? Ich verstehe und benutze Eins-zu-Viele, Viele-zu-Eins und Viele-zu-Viele die ganze Zeit, aber das Implementieren einer Eins-zu-Eins-Beziehung scheint eine mühsame und unnötige Aufgabe zu sein, besonders wenn Sie Namen verwenden Konventionen für das Verknüpfen von (PHP-) Objekten mit Datenbanktabellen.

Ich konnte weder im Internet noch auf dieser Website etwas finden, das ein gutes reales Beispiel für eine Eins-zu-Eins-Beziehung liefern könnte. Zuerst hielt ich es für logisch, beispielsweise "Benutzer" in zwei Tabellen zu unterteilen, eine mit öffentlichen Informationen wie "Über mich" für Profilseiten und eine mit privaten Informationen wie Login / Passwort usw. Aber warum? Sie müssen keine unnötigen JOINS verwenden, wenn Sie nur die Felder auswählen können, die Sie trotzdem aus dieser Tabelle auswählen möchten. Wenn ich die Profilseite des Benutzers anzeige, würde ich natürlich nur die ID, den Benutzernamen, die E-Mail-Adresse, meine Informationen usw. auswählen und nicht die Felder, die die privaten Informationen des Benutzers enthalten.

Möchte mich jemand mit Beispielen aus der Praxis von Eins-zu-Eins-Beziehungen aufklären?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage