CMS: Über Referenzfelder in Datenbanksammlungen

3 Min. Lesezeit
Hinweis:
Bevor du fortfährst, möchtest du dich vielleicht zunächst über Datenbanksammlungen informieren.
Über Referenzfelder kannst du eine Sammlung mit anderen Sammlungen verknüpfen. Das heißt, ein Referenzfeld verbindet ein Objekt in einer Sammlung mit einem Objekt in einer anderen Sammlung.

Die Beziehung, die zwischen den Sammlungen hergestellt wird, ist in der Struktur der Sammlung selbst definiert. Ein Datensatz, der mit einer Sammlung verbunden ist, die Referenzfelder hat, hat Zugriff auf alle Felder in allen verbundenen Sammlungen. Auf diese Weise kannst du deine Elemente mit Feldern in allen referenzierten Sammlungen über einen einzigen Datensatz verbinden.

Der im Referenzfeld angezeigte Wert stammt aus dem Hauptfeld des jeweiligen Elements in der referenzierten Sammlung. Der tatsächliche Wert, der in der Datenbank gespeichert wird, ist die ID des referenzierten Elements (d. h. der Wert im ID-Systemfeld der referenzierten Sammlung). 
Hinweise:
  • Du kannst ein Referenzfeld erstellen, das auf dieselbe Sammlung verweist. Nehmen wir zum Beispiel an, du hast eine Sammlung von Mitarbeitern und du möchtest angeben, wer der Manager von jemandem ist. Du könntest ein Referenzfeld mit dem Namen „Manager“ erstellen, das auf dieselbe Sammlung verweist, sodass deine Liste der Manager automatisch aus deiner Liste aller Mitarbeiter stammt.
  • Du kannst Referenzfelder erstellen, die auf mehrere Elemente gleichzeitig verweisen. Weitere Informationen hierzu findest du in diesem Artikel.

Vorteile der Verwendung von Referenzfeldern

  • Referenzfelder helfen dir, Duplikate deiner Daten zu vermeiden. Sie ermöglichen es dir, deine Informationen einmal zu speichern und sie dann überall dort abzurufen, wo du sie benötigst.
  • Referenzfelder helfen dir, die Datenintegrität in deinen Sammlungen zu wahren. Da die Sammlungen untrennbar miteinander verbunden sind, wird jede Änderung der Originaldaten automatisch in den referenzierten Daten widergespiegelt. Wenn ein referenziertes Element in der Datenverwaltung gelöscht wird, erscheint eine Fehlermeldung sowie ein Hinweis im Referenzfeld selbst.
  • Mithilfe von Referenzfeldern kannst du ganz einfach Seiten erstellen, die die Informationen aus allen deinen verbundenen Sammlungen verwenden, einschließlich Master-Detail-Layouts. Dies ist besonders nützlich bei Elementen wie Tabellen und Galerien, die nur mit einem Datensatz verbunden werden können. Referenzfelder sind auch bei der Arbeit mit Repeatern nützlich.

Beispiel

Nehmen wir an, du hast eine Musikdatenbank mit Sammlungen für deine Künstler und Lieder. Deine Künstlersammlung enthält Informationen über jeden Künstler, zum Beispiel ein Foto und eine Biografie, wobei das Feld „Künstler“ als Hauptfeld definiert ist. 

Deine Liedersammlung enthält Informationen zu jedem Lied, zum Beispiel den Namen des Künstlers und einen Link zu einem YouTube-Video. In diesem Fall definierst du das Feld „Künstler“ in der Sammlung „Lieder“ als Referenzfeld, das sich mit der Sammlung „Künstler“ verbindet. Die im Referenzfeld angezeigten Werte stammen aus dem Hauptfeld („Künstler“) der Künstlersammlung. Die nachstehende Abbildung veranschaulicht, wie dies aussehen würde.
Du könntest dann auf deiner Seite eine Tabelle mit dem Datensatz „Lieder“ verbinden, die den Titel jedes Liedes sowie den Namen und das Foto des Künstlers anzeigt.
Beachte, wie der Datensatz, der mit der Tabelle verbunden ist, die Verbindung mit Feldern in zwei verschiedenen Sammlungen ermöglicht, die Sammlung „Lieder“ (Feld „Liedtitel“) und die Sammlung „Künstler“ (Künstler und Foto). Dies geschieht, weil die Sammlungen über ein Referenzfeld verbunden sind. So kannst du jetzt das Foto jedes Künstlers anzeigen, ohne es für jedes Lied, das er singt, duplizieren zu müssen.

War das hilfreich?

|