Zum Inhalt springen

Beziehungsfeld

Das Beziehungs-Feld wird verwendet, um Verbindungen zwischen zwei Tabellen herzustellen. Im Gegensatz zu Standarddatenfeldern (wie Text oder Zahl) speichert dieses Feld keinen einfachen Wert; stattdessen speichert es eine Referenz (Link) auf einen Datensatz in einer anderen Tabelle.

Das Erstellen einer Beziehung ermöglicht es Ihnen, verwandte Daten in einer einzigen Anfrage abzufragen (z. B. “Diesen Autor und alle seine Bücher abrufen”).

Beim Konfigurieren eines Beziehungsfelds definieren die Einstellungen die Kardinalität (wie viele Datensätze verknüpft werden können):

  • Name: Der Name des Feldes, wie er in der API erscheinen wird (z. B. author, orders, profile).
  • Verknüpfte Tabelle: Die Zieltabelle, mit der Sie verknüpfen möchten. (z. B. Wenn Sie sich in der Tabelle Kommentare befinden, könnten Sie die Tabelle Benutzer auswählen).
  • Typ (Kardinalität): Dieser Abschnitt definiert die Regeln der Beziehung mithilfe von Optionsfeldern. Der Text hier ändert sich dynamisch basierend auf den ausgewählten Tabellen, bietet aber im Allgemeinen zwei Wege:
    • Mehrere [Aktuelle Tabelle] pro [Verknüpfte Tabelle] zulassen: Wählen Sie dies, um eine Eins-zu-Viele-Beziehung zu erstellen (z. B. Ein Autor kann viele Bücher haben).
    • Einen [Verknüpfte Tabelle] pro [Aktuelle Tabelle] zulassen: Wählen Sie dies, um eine Eins-zu-Eins-Verbindung zu erzwingen oder die Verbindung strikt zu begrenzen (z. B. Ein Benutzer hat genau ein Profil).
  • Beschreibung: Eine optionale Notiz, die die Art der Beziehung erklärt.
  • Obligatorisch: Wenn aktiviert, kann der Datensatz nicht gespeichert werden, es sei denn, er ist mit einem Datensatz in der verknüpften Tabelle verknüpft.
  • Eindeutig: Wenn aktiviert, wird sichergestellt, dass ein bestimmter Datensatz aus der verknüpften Tabelle nur einmal verknüpft werden kann.
BeziehungBeschreibungBeispiel
Eins-zu-EinsDatensatz A verknüpft nur mit einem Datensatz B und umgekehrt.Benutzer <-> Profil
Eins-zu-VieleDatensatz A ist mit vielen Datensätzen B verknüpft, aber Datensatz B ist mit nur einem Datensatz A verknüpft.Autor <-> Bücher

Hinweis: Wenn Sie ein Beziehungsfeld in einer Tabelle erstellen, erstellt das System automatisch das entsprechende “inverse” Feld in der verknüpften Tabelle, um sicherzustellen, dass die Verbindung in beide Richtungen funktioniert.