<< Click to Display Table of Contents >> Navigation: Tabellen > Beziehungen |
Folgende Arten von Beziehungen können definiert werden:
▪0:n, 1:n (über Fremdschlüssel)
▪0:n, 1:n (über Multifremdschlüssel)
▪n:m (über n:m-Tabelle)
0:n, 1:n (über Fremdschlüssel)
Diese Beziehung wird über eine Fremdschlüssel-Spalte realisiert.
Beispiel: Rechner gehört unter eine Domäne.
Im Webinterface gibt es vier Möglichkeiten, 0:n- bzw. 1:n-Beziehungen zu verwalten
1.Bearbeitungsformular für Rechner: Auswahlliste von Domänen
2.Rechner 🡪 Kontextmenü: eine Domäne auswählen (Auswahlliste von Domänen)
3.Domäne 🡪 Kontextmenü: Rechner zuordnen (Liste)
4.Domäne 🡪 benutzerdef. Bearbeitungsformular: Rechner zuordnen (Liste)
0:n, 1:n (über Multifremdschlüssel)
Diese Beziehung wird über eine Multifremdschlüssel-Spalte realisiert.
Beispiel: Für einen Rechner ist entweder ein Mitarbeiter oder eine Abteilung oder eine Partnerfirma zuständig.
Im Webinterface gibt es drei Möglichkeiten, 0:n- bzw. 1:n-Beziehungen über Multifremdschlüssel zu verwalten:
1.Bearbeitungsformular für Rechner: Zwei Auswahllisten: Die erste enthält die Fremdtabelle (z.B. Mitarbeiter, Partnerfirma, Abteilung) und die zweite enthält die konkreten Objekte der ausgewählten Tabelle.
2.Fremdtabelle (z.B. Mitarbeiter, Partnerfirma, Abteilung) 🡪 Kontextmenü: Rechner zuordnen (Liste von Rechnern).
3.Fremdtabelle (z.B. Mitarbeiter, Partnerfirma, Abteilung) 🡪 im benutzerdef. Bearbeitungsformular: Rechner zuordnen (Liste).
siehe auch Multifremdschlüssel
n:m (über n:m-Tabelle)
n:m-Beziehungen werden über eine eigene Tabelle (Beziehungstabelle) realisiert. Diese Tabelle enthält von beiden an der Beziehung beteiligten Tabellen die Schlüssel als Fremdschlüssel für die Beziehungstabelle (Kardinalität ist 1:n). Für Beziehungstabellen können auch noch eigene Attribute wie z.B. Gültigkeitsdatum definiert werden.