Modellgesteuertes App-Datenmodell

Abgeschlossen

Es ist wichtig sicherzustellen, dass das Datenmodell ordnungsgemäß strukturiert ist, bevor Sie Ihre App erstellen. Modellgesteuerte Apps generieren automatisch eine leistungsstarke Benutzeroberfläche (UI), die geräteübergreifend reagiert. Der Erfolg der modellgesteuerten App hängt stark davon ab, wie die Daten in Dataverse modelliert werden.

Es kann hilfreich sein, den Flow Ihrer Daten in einem Bilddiagramm zu visualisieren. Sie können ein beliebiges Tool Ihrer Wahl wie Visio oder Excel verwenden oder es zeichnen. Die folgende Abbildung zeigt, wie die Tabellen in Ihrem Datenmodell miteinander verknüpft sind. In diesem Abschnitt werden bestimmte Aspekte besprochen, beispielsweise 1:n-Beziehungen, die klarer werden, wenn Sie die App erstellen.

Diagramm mit dem in Tabellen und Beziehungen dargestellten modellgesteuerte App-Datenmodell

In der vorherigen Abbildung steht Nummer eins für eine 1:n-Beziehung und Nummer zwei für eine n:n-Beziehung.

Wie im Diagramm angegeben, erstellen Sie vier verschiedene Tabellen in Dataverse als Grundlage für Ihr modellgesteuertes App-Datenmodell. Zudem fügen Sie der App die folgenden Elemente hinzu:

  • Eine n:n-Beziehung aus der Mitarbeitertabelle (D_EmployeeTable) zu Ihrer Hauptunfalltabelle (F_IncidentTable). Der Grund dafür ist, dass ein Mitarbeiter mit mehreren Unfällen verknüpft werden kann und ein Unfall mehr als einen Mitarbeiter betreffen kann.

  • Eine 1:n-Beziehung aus der Standorttabelle (D_LocationTable) zu Ihrer Hauptunfalltabelle (F_IncidentTable). Der Grund dafür ist, dass in diesem Szenario ein Unfall nur an einem Ort passieren kann

  • Eine 1:n-Beziehung aus der Unfallarttabelle (D_TypeofIncidenttable) zu Ihrer Hauptunfalltabelle (F_IncidentTable). Der Grund liegt darin, dass in diesem Szenario ein Unfall nur von einer festgelegten Art sein kann.

Hinweis

Eine n:1-Beziehung ist die umgekehrte 1:n-Beziehung.

Beim Erstellen dieser Beziehungen finden Sie den Prozess möglicherweise einfacher, wenn Sie ihn in Worte fassen, indem Sie die folgenden Fragen beantworten:

  • Können mehrere Mitarbeiter an einem Unfall beteiligt sein?

  • An wie vielen Orten kann sich ein Unfall ereignen?

  • Kann ein Unfall mehr als eine Unfallart beinhalten?

Außerdem können Sie in diesen Tabellen (Metadaten) so viele Informationen wie möglich nachverfolgen. Für das Szenario in diesem Modul halten Sie es einfach.