Freigeben über


Tabellenbeziehungsdefinitionen

Wenn Sie sich den Projektmappen-Explorer oder die drei Beziehungssammlungen im EntityMetadata ansehen, denken Sie möglicherweise, dass es drei Arten von Beziehungen gibt. Tatsächlich gibt es nur zwei, wie in der folgenden Tabelle dargestellt.

Beziehungstyp Description
Eine zu Vielen
OneToManyRelationshipMetadata
Eine Beziehung, bei der ein Datensatz für die Primäre Tabelle vielen anderen verknüpften Tabellendatensätzen zugeordnet werden kann, weil eine Nachschlagespalte in der verknüpften Tabelle vorhanden ist.
Beim Anzeigen eines primären Tabellendatensatzes können Sie eine Liste der verknüpften Tabellendatensätze sehen, die damit verknüpft sind.
Viele zu Viele
Metadaten für Viele-zu-Viele-Beziehungen
Eine Beziehung, die von einer speziellen Beziehungstabelle abhängt, manchmal auch als Intersect-Tabelle bezeichnet, sodass viele Datensätze einer Tabelle mit vielen Datensätzen einer anderen Tabelle verknüpft werden können.
Beim Anzeigen von Datensätzen einer Tabelle in einer Viele-zu-Viele-Beziehung können Sie eine Liste der Datensätze der anderen Tabelle sehen, die damit verknüpft sind.

Die EntityMetadataManyToOneRelationships Auflistung enthält OneToManyRelationshipMetadata-Typen . 1:N-Beziehungen bestehen zwischen Tabellen und beziehen sich auf jede Tabelle entweder als Primäre Tabelle oder Verknüpfte Tabelle. Die verknüpfte Tabelle, manchmal auch als untergeordnete Tabelle bezeichnet, verfügt über eine Nachschlagespalte, die das Speichern eines Verweises auf einen Datensatz aus der Primärtabelle ermöglicht, manchmal auch als übergeordnete Tabelle bezeichnet. Eine N:1:-Beziehung ist nur eine 1:N-Beziehung aus der Sicht der Bezugstabelle.

Hinweis

Obwohl verwandte Tabellen manchmal als untergeordnete Tabellen bezeichnet werden, verwechseln Sie diese nicht mit untergeordneten Tabellen, was darauf verweist, wie Sicherheit auf verknüpfte Tabellen angewendet wird.

Weitere Informationen: Erstellen von Beziehungen zwischen Tabellen.

Kaskadenkonfiguration

Wenn eine 1:N-Beziehung besteht, gibt es kaskadierende Verhaltensweisen, die konfiguriert werden können, um die Datenintegrität zu wahren und Geschäftsprozesse zu automatisieren. Weitere Informationen: Konfigurieren des Kaskadierungsverhaltens von Beziehungen.

Erstellen einer Hierarchie von Tabellen

Innerhalb einer selbstreferentiellen One-to-Many-Beziehung können Sie eine Hierarchie festlegen, indem Sie die IsHierarchical Eigenschaft auf true festlegen.

Mit modellgesteuerten Apps ermöglicht dies eine Benutzeroberfläche, mit der Sie die Hierarchie anzeigen und interagieren können.

Für Entwickler ermöglicht dies neue Arten von Abfragen basierend auf der Hierarchie mithilfe der Under Und Not Under Operatoren.

Weitere Informationen: Abfragen und Visualisieren hierarchisch verwandter Daten.

Siehe auch

Dataverse-Tabellen