Übung – AccidentTable und Beziehungen erstellen
In dieser Übung erstellen Sie die Haupt-AccidentTable und bauen die Beziehungen zu den anderen Tabellen aus, die Sie zuvor erstellt haben.
Wählen Sie im Hauptmenü Tabellen aus. Wählen Sie dann die Schaltfläche Mit einer leeren Tabelle starten aus.
Geben Sie als Tabellennamen folgenden ein:
AccidentTable.Wählen Sie aus der Datentabelle in der unteren Hälfte Ihres Bildschirms die Option Neue Spalte aus, und klicken Sie dann auf Spalte bearbeiten.
Geben Sie unter Anzeigename Folgendes ein:
AccidentId. Wählen Sie dann Aktualisieren aus.Erstellen Sie die Spalte AccidentDescription. Wählen Sie + Neue Spalte Spalte aus, und geben Sie dann folgende Informationen ein, bzw. prüfen Sie sie:
-
Anzeigename -
AccidentDescription - Datentyp – Einzelne Textzeile (Standard)
- Erforderlich – Eingeschaltet
Wählen Sie Speichern aus.
-
Anzeigename -
Fügen Sie eine weitere neue Spalte mit diesen Informationen hinzu:
-
Anzeigename -
AccidentDate - Datentyp – Datum und Zeit
- Format – Datum und Uhrzeit
- Erforderlich – Eingeschaltet
Wählen Sie Speichern aus.
-
Anzeigename -
Fügen Sie eine weitere neue Spalte mit folgenden Informationen hinzu:
-
Anzeigename -
ManagerComments - Datentyp – Einzelne Textzeile (Standard)
- Erforderlich – Ausgeschaltet (Standard)
Speichern Sie, um fortzufahren.
-
Anzeigename -
Erstellen Sie eine Ja/Nein-Auswahlspalte mit diesen Daten:
-
Anzeigename -
ManagerReviewed - Datentyp – Auswahl > Ja/nein
- Erforderlich – Ausgeschaltet (Standard)
- Standardauswahl – Nein
Beachten Sie, wie die Ja/Nein-Spalte die Auswahlbeschriftungen automatisch mit Nein bzw. Ja ausfüllt. Speichern Sie. Gehen Sie jetzt zu den Suchspalten.
-
Anzeigename -
Fügen wir dem Designer unsere Hilfstabellen hinzu, damit wir unsere AccidentTable mit ihnen verknüpfen können. Wählen Sie auf der Befehlsleiste + Vorhandene Tabelle aus.
Suchen Sie im Popup-Fenster Tabellen auswählen Ihre LocationTable und TypeofAccidentTable und wählen Sie sie aus. Klicken Sie dann auf die Schaltfläche Auswahl hinzufügen. Sie können die EmployeeTable hinzufügen, müssen dies aber nicht. Wir kommen später noch einmal auf diese Tabelle zurück.
Beachten Sie, wie Darstellungen dieser Tabellen in der oberen Hälfte des Bildschirms hinzugefügt werden. Obwohl diese Tabellen noch nicht verknüpft sind, werden wir diese Verknüpfungen automatisch erstellen, sobald wir unserer AccidentTable Suchspalten hinzufügen.
Wechseln Sie zu den Spaltendaten in der unteren Hälfte Ihres Bildschirms zurück, um mit der Erstellung von Spalten fortzufahren.
Wählen Sie die Option + Neue Spalte aus, um eine Suchspalte LocationId zu erstellen.
Anzeigename -
LocationIdDatentyp – Suche
Erforderlich – Eingeschaltet
Verknüpfte Tabelle – LocationTable (Wählen Sie das Eingabefeld und dann Ihre
LocationTableaus)Hinweis
Wählen Sie im Dropdownmenü Verknüpfte Tabelle aus, in welcher Tabelle nach Werten gesucht werden soll. Durch die Auswahl der in der vorherigen Übung erstellten LocationTable, wird eine n:1-Beziehung erstellt: n in AccidentTable zu eins in der LocationTable.
Die von Ihnen in der Tabelle erstellten Beziehungen werden angezeigt, nachdem Sie alle Änderungen gespeichert haben. Speichern Sie die neue Spalte. Beachten Sie, dass in der Tabellenanzeige im oberen Teil Ihres Bildschirms eine gestrichelte Linie angezeigt wird, die eine Beziehung zwischen diesen beiden Tabellen zeigt.
Verkleinern Sie den Bildschirm, indem Sie im oberen Teil des Bildschirms auf die Zuordnung-Schaltflächen in der unteren linken Ecke des Bildschirms klicken. Positionieren Sie dann zum Anzeigen dieser Beziehung die LocationTable links neben Ihrer AccidentTable. Beachten Sie, dass das LocationID-Feld eine eingekreiste 1 umfasst und die gestrichelte Linie zu einem Stern in der LocationID-Spalte in unserer AccidentTable führt.
Es handelt sich hier um eine visuelle Darstellung einer 1:n-Beziehung von der LocationTable zur AccidentTable. Wenn wir die anderen Nachschlagefelder zu unserer AccidentTable hinzufügen, werden Beziehungen zu den anderen Tabellen angezeigt.
Positionieren Sie Ihre anderen Tabellen, indem Sie sie per Drag & Drop auf Ihrer AccidentTable ziehen. Wählen Sie dann Ihre AccidentTable erneut aus, und klicken Sie auf die Schaltfläche Daten anzeigen auf der Befehlsleiste.
Wählen Sie die Suchspalte AccidentTypeId aus, indem Sie aus den Datenbefehlen die Schaltfläche + Neue Spalte auswählen.
-
Anzeigename -
AccidentTypeId - Datentyp – Suche
- Erforderlich – Eingeschaltet
-
Verknüpfte Tabelle -
TypeofAccidentTable
Speichern Sie Ihre neue Spalte.
Hinweis
Diese Auswahl erstellt eine n:1-Beziehung: Viele in der AccidentTable zu eins in der AccidentTypeTable.
Als Nächstes erstellen wir die n:n-Beziehung. Wir können diese Art von Beziehung in diesem Designer nicht erstellen.
-
Anzeigename -
Wählen Sie Speichern und beenden. Wenn Ihre Tabelle mit der Erstellung fertig ist, kehren Sie zu Ihrer Tabellenliste zurück.
Suchen Sie Ihre AccidentTable, und wählen Sie sie aus.
Finden Sie den Bereich Schema, und wählen Sie Beziehungen aus.
Wählen Sie aus der Befehlsleiste Neue Beziehung und dann n:n aus
Der Bereich n:n wird auf der rechten Seite Ihres Bildschirms angezeigt. Im Suchfeld Zugehörig (viele) geben Sie
EmployeeTableein und wählen die EmployeeTable aus, die Sie in der vorherigen Übung erstellt haben.Standardmäßig liefert Dataverse einen Beziehungsnamen und einen Namen der Beziehungstabelle. Sie können diese Standardnamen aktualisieren und neue Namen eingeben. Für diese Übung können Sie die Standardnamen unverändert lassen.
Wenn Sie fertig sind, klicken Sie auf Fertig.
Ihre Liste Beziehungen zeigt die anderen Beziehungen (n:1 und 1:n) an, die erstellt wurden, als Sie die Suchspalten in den vorherigen Schritten hinzugefügt haben. Sie können die Liste nach Beziehungstyp filtern, um die Ansicht zu ändern.
Um diese Übung abzuschließen, müssen wir eine Spalte in unserer AccidentTable aktualisieren. Wechseln Sie zurück zu AccidentTable, und klicken Sie auf die Spalte AccidentID unter dem Bereich Spalten und Daten. Wählen Sie dann die Option Spalte bearbeiten aus.
Ändern Sie den Datentyp zu AutoWert.
Wählen Sie Speichern aus.
Wir haben nun mehrere Tabellen erstellt und diese miteinander verknüpft. Wir bauen unsere Unfallnachverfolgungs-App weiter aus. I nächsten Lernmodul arbeiten wir an den Ansichten und Formularen für die Tabellen, die wir in diesem Modul erstellt haben. Testen wir kurz unser Wissen, bevor wir fortfahren!