Relationen sind das, was aus einem Satz Tabellen ein echtes System macht — nicht nur mehrere Listen.
Relationstypen
- One-to-one — ein Datensatz ist mit genau einem Datensatz in einer anderen Tabelle verknüpft.
- One-to-many — ein Datensatz (zum Beispiel ein Kunde) ist mit mehreren Datensätzen in einer anderen Tabelle verknüpft (zum Beispiel mehrere Projekte desselben Kunden).
- Many-to-many — Datensätze auf beiden Seiten können frei verknüpft werden (zum Beispiel kann ein Projekt mehrere Materialien nutzen, und ein Material in mehreren Projekten vorkommen).
Inverse-Feld
Hat ein Projekt ein Relationsfeld „Kunde“, erscheint auf der Tabelle Kunden automatisch das inverse Feld — eine Liste aller Projekte dieses Kunden. Über dieses Inverse-Feld können Sie neue verknüpfte Datensätze direkt von der Elternkarte anlegen — zum Beispiel eine neue Ausgabezeile von der Projektseite, ohne die Tabelle Ausgaben zu öffnen.
Formeln über Relationen
Sobald die Relation steht, können Sie Formeln bauen, die über verknüpfte Datensätze rechnen — zum Beispiel summiert SUM(expenses.amount) alle Ausgaben des Projekts, und budget - SUM(expenses.amount) zeigt das Restbudget. Mehr dazu: So funktionieren Formeln.