Tabellen-Beziehungen
Sie können Beziehungen zwischen Tabellen erstellen, indem Sie Tabellen erweitern, auf Datensätze in einer anderen Tabelle verweisen, m:n-Beziehungen erstellen und Tabellen in einer Datenbankansicht verknüpfen.
Tabellen können auf verschiedene Arten miteinander verknüpft sein.
- Erweiterungen
- Eine Tabelle kann eine andere Tabelle erweitern. Die erweiternde Tabelle (untergeordnete Klasse) enthält alle Felder der anderen Tabelle (übergeordnete Klasse) und fügt eigene Felder hinzu. Beispielsweise verfügt die Tabelle „Incident“ [incident] über alle Felder der Tabelle „Aufgabe“ [task] (da ein Incident eine Sonderform der Aufgabe ist) und über eigene Incident-spezifische Aufgaben. Weitere Informationen finden Sie unter Tabellenerweiterung und -klassen.
- Eins-zu-Viele
- Innerhalb einer Tabelle kann ein Feld einen Verweis auf einen Datensatz in einer anderen Tabelle enthalten. Es gibt drei Arten von 1:n-Beziehungsfeldern.
- Referenzfelder
- Ermöglichen Sie einem Anwender, einen Datensatz in einer durch das Referenzfeld definierten Tabelle auszuwählen. Beispielsweise ermöglicht das Feld Anrufer in der Incident-Tabelle dem Benutzer, einen beliebigen Datensatz in der Benutzertabelle auszuwählen.
- Glide Listen
- Ermöglichen Sie einem Anwender, mehrere Datensätze in einer Tabelle auszuwählen, die durch die Glide-Liste definiert wird. Beispielsweise ermöglicht das Feld Beobachtungsliste in der Incident-Tabelle [incident] dem Benutzer, Datensätze in der Benutzertabelle [sys_user] auszuwählen.
- Dokument-ID-Felder
- Ermöglicht einem Anwender, einen Datensatz in einer beliebigen Tabelle in der Instanz auszuwählen. Diese Felder sind viel weniger verbreitet, aber ein Beispiel ist das Feld Dokument in der Tabelle „Übersetzter Text“ [sys_translated_text].
- Viele-zu-viele
- Zwei Tabellen können eine bidirektionale Beziehung haben, sodass die zugehörigen Datensätze in beiden Tabellen in einer zugehörigen Liste sichtbar sind.
- Datenbankansichten
- Zwei Tabellen können virtuell in einer Datenbankansicht verbunden werden, um die Berichterstellung für Daten zu ermöglichen, die in mehr als einer Tabelle gespeichert sein können.