n:n-Beziehung zwischen Tabellen erstellen
In dieser Lektion wird gezeigt, wie anhand der folgenden Schritte n:n-Beziehungen in Microsoft Dataverse implementiert werden.
Viele-zu-viele-Beziehung
1:n-Tabellenbeziehungen erstellen eine Hierarchie zwischen Zeilen. Bei n:n-Beziehungen gibt es keine explizite Hierarchie und keine zu konfigurierenden Suchspalten oder Verhaltensweisen. Zeilen, die mithilfe von n:n-Beziehungen erstellt wurden, können als Peers betrachtet werden. Die Beziehung ist dabei reziprok.
Bei n:n-Beziehungen speichert eine Beziehungstabelle (oder eine überschneidende Tabelle) die Daten, die den Tabellen untereinander zugeordnet sind. Diese Tabelle weist eine 1:n-Tabellenbeziehung zu beiden verknüpften Tabellen auf und speichert nur die zur Definition der Beziehung erforderlichen Werte.
Wichtig
Die Tabelle für Schnittmengen wird Benutzern nicht angezeigt. Noch wichtiger ist, dass Sie der Intersect-Tabelle keine Spalten hinzufügen oder Workflows oder Power Automate-Cloud-Flows auslösen können, wenn Zeilen miteinander verknüpft oder getrennt sind.
Zum Erstellen einer n:n-Beziehung müssen Sie die beiden Tabellen auswählen, die Sie an der Beziehung beteiligen möchten. Es sind dieselben Optionen vorhanden, die für die primäre Tabelle bei 1:n-Tabellenbeziehungen verwendet werden.
Tipp
Nicht alle Tabellen lassen sich mit n:n-Beziehungen nutzen. Wenn die Tabelle nicht im Designer aufgeführt ist, können Sie keine neue n:n-Beziehung mit dieser Tabelle erstellen.
Gehen Sie wie folgt vor, um ein n:n-Beziehung zu erstellen:
Melden Sie sich beim Power Apps Maker Portal an.
Navigieren Sie zu Tabellen, und wählen Sie anschließend eine der Tabellen in den zu erstellenden Beziehungen aus.
Wählen Sie im Bereich Schema Beziehungen aus.
Wählen Sie + Neue Beziehung und n:n aus der Dropdownliste auf der Befehlsleiste aus.
Wählen Sie im Bereich n:n die zugehörige Tabelle „(Viele)“ aus, die Sie mit der aktuellen Tabelle „(Viele)“ verknüpfen möchten.
Wählen Sie Fertig aus, um die neue n:n-Beziehung zu speichern.
Jetzt können Sie die n:n-Beziehung in Ihren Apps verwenden.
Tipp
Sie können die Tabellen in einer n:n-Beziehung nach deren Erstellung nicht mehr bearbeiten, sondern nur löschen.
Verbindungen
Für den Aufbau von Beziehungen wird ein Planungs‑ und Verwaltungsaufwand erforderlich. Mit Dataverse können Sie Verbindungen zwischen Tabellenzeilen festlegen, ohne eine Tabellenbeziehung zu erstellen. Durch die Verwendung von Verbindungen können Benutzer eine benannte Verknüpfung zwischen Zeilen herstellen, um eine weniger formale Beziehung herzustellen, die es nicht rechtfertigt, eine tatsächliche Tabellenbeziehung zu erstellen.
Beispielsweise können Verbindungen zwischen Konten und Kontakten Mitarbeiter, Vorstandsmitglieder, Aktionäre, Kunden, Lieferanten usw. umfassen. Einige Verbindungen können auch wechselseitig sein, wie beispielsweise Kind und Eltern, Ehemann und Ehefrau oder Arzt und Patient.
Damit Benutzer Verbindungen zu den Zeilen einer Tabelle herstellen können, aktivieren Sie die Option Kann Verbindungen haben in den Eigenschaften der Tabelle.
Mit Verbindungen können Benutzer Verknüpfungen zwischen fast zwei beliebigen Zeilen aufzeichnen und zusätzliche Informationen bereitstellen, um zu beschreiben, wie die Datensätze miteinander verknüpft sind.
Verbindungsrollen werden verwendet, um die Beziehung zwischen zwei Zeilen zu benennen oder zu beschreiben. Zu Dataverse gehören Verbindungsrollen wie „Arbeitgeber“ und „Ehemaliger Arbeitgeber“. Sie können diese Verbindungsrollen löschen und Ihre eigenen Verbindungsrollen erstellen.
Hinweis
Verbindungsrollen können in eine Lösung eingefasst werden.