Dataverse-Beziehungen

Abgeschlossen

Als Erstes schauen wir uns die verschiedenen Beziehungstypen an, bevor wir die AccidentTable erstellen. Wie bereits erwähnt, müssen Sie zwischen Ihren benutzerdefinierten Tabellen die folgenden Beziehungen erstellen:

  • Eine 1:n-Beziehung aus der Standorttabelle (DLocationTable) zu Ihrer Hauptunfalltabelle (AccidentTable).

  • Eine 1:n-Beziehung aus der Unfallarttabelle (TypeofAccidentTable) zu Ihrer Hauptunfalltabelle (AccidentTable).

  • Eine n:n-Beziehung aus der Mitarbeitertabelle (DEmployeeTable) zu Ihrer Hauptunfalltabelle (AccidentTable).

Eine umfassendere Erläuterung finden Sie unter Tabellenbeziehungen – Übersicht.

Das Ziel ist, dass Sie verstehen, warum die vorangegangenen Beziehungen auf Ihren Geschäftsfall zutreffen und dass ihre Zuordnung korrekt ist.

In diesem Geschäftsvorgang wissen Sie, dass jeder Unfall (nachverfolgt in AccidentTable) an einem bestimmten Ort (nachverfolgt in LocationTable) geschehen kann. Daher kann sich in diesem Fall ein Unfall mehrfach an einem einzigen Ort ereignen. Gelegentlich kann es einfacher sein, die LocationTable als übergeordnet und die Zeilen der referenzierenden Tabelle als untergeordnet zu betrachten, oder die AccidentTable.

Die gleiche Logik gilt für die Beziehung zwischen der TypeofAccidentTable und der AccidentTable. Viele Unfälle können innerhalb von einer Unfallart auftreten. Die TypeofAccident ist das übergeordnete Element und die Zeilen in AccidentTable sind die untergeordneten Elemente. Eine n:1-Beziehung ist die untergeordnete Perspektive der 1:n-Beziehung. Um diese Beziehungen zu erstellen, erstellen Sie die Datentypspalten Nachschlagen in der nächsten Übung.

Die Beziehung zwischen der EmployeeTable und der AccidentTable gehört zum n:n-Beziehungstyp. Der Grund dafür ist, dass ein Mitarbeiter mit mehreren Unfällen verknüpft werden kann und ein Unfalldatensatz mehr als einen Mitarbeiter betreffen kann. Die Zeilen von n:n-Beziehungen sind identisch und reziprok. Dataverse erstellt eine dritte Tabelle, die in der Tabellenliste nicht angezeigt wird, um die Beziehung aufzubauen. Diese Tabelle umfasst eine 1:n-Tabellenbeziehung zu beiden verknüpften Tabellen auf und speichert die zur Definition der Beziehung erforderlichen Werte. In n:n-Beziehungen werden keine expliziten Spalten erstellt. Sie können die Beziehung erstellen, indem Sie die beiden Tabellen auswählen, für die Sie die Beziehung erstellen möchten.

In der nächsten Übung erfahren Sie, wie Sie die Beziehungen erstellen.