Freigeben über


Rekursive Hierarchien (Master Data Services)

Gilt für: SQL Server – nur Windows Azure SQL Managed Instance

In Master Data Services ist eine rekursive Hierarchie ist eine abgeleitete Hierarchie, die eine rekursive Beziehung einschließt. Eine rekursive Beziehung ist vorhanden, wenn eine Entität über ein domänenbasiertes Attribut auf Grundlage der Entität selbst verfügt.

Beispiel für eine rekursive Hierarchie

Ein typisches Beispiel für eine rekursive Hierarchie ist eine Organisationsstruktur. In Master Data Services erstellen Sie dazu eine Entität "Employee" mit einem domänenbasierten Attribut "Manager". Das Manager-Attribut wird aus der Liste der Mitarbeiter aufgefüllt. In dieser Beispielorganisation können alle Mitarbeiter Manager sein.

mds_conc_recursive_table_w_data

Sie können eine abgeleitete Hierarchie erstellen, die die Beziehung zwischen der Employee-Entität und dem domänenbasierten Attribut "Manager" hervorhebt.

mds_conc_recursive_UI_structure

Um jedes Element nur einmal in die Hierarchie einzuschließen, können Sie NULL-Beziehungen verankern. Wenn Sie dies tun, werden Elemente mit leeren domänenbasierten Attributwerten auf der obersten Ebene der Hierarchie angezeigt.

mds_conc_recursive_UI_example_anchored

Wenn Sie keine NULL-Beziehungen verankern, werden Elemente mehrmals eingeschlossen. Alle Elemente werden auf der obersten Ebene angezeigt. Sie werden auch unter den Elementen angezeigt, deren Attribute sie sind.

mds_conc_recursive_UI_example_nonanchored

In diesem Beispiel befindet sich Marcia auf der obersten Ebene. Sie ist kein Manager von Mitarbeitern, da sie nicht als domänenbasierter Attributwert für andere Employee-Elemente verwendet wird. Robert dagegen hat unter sich eine Ebene, da Marcia Robert als Managerattributwert hat.

Regeln

  • Eine abgeleitete Hierarchie kann höchstens eine rekursive Beziehung aufweisen. Sie kann jedoch andere abgeleitete Beziehungen aufweisen (z. B. eine abgeleitete Hierarchie, die eine rekursive Beziehung zwischen Manager und Mitarbeiter aufweist, kann ebenso Beziehungen zwischen Land/Region und Manager und zwischen Mitarbeiter und Store aufweisen).

  • Sie können Elementen in einer rekursiven Hierarchie (auf der Registerkarte Hierarchieelemente ) keine Elementberechtigungen zuweisen.

  • Rekursive Hierarchien können keine kreisförmigen Beziehungen einschließen. Katherine kann z. B. nicht Sandeeps Managerin sein, wenn Sandeep ihr Manager ist. Auch kann Katherine nicht ihre eigener Managerin sein.

Taskbeschreibung Thema
Erstellen Sie eine abgeleitete Hierarchie. Erstellen einer abgeleiteten Hierarchie (Master Data Services)
Ändern Sie den Namen einer vorhandenen abgeleiteten Hierarchie. Ändern des Namens einer abgeleiteten Hierarchie (Master Data Services)
Löschen Sie eine vorhandene abgeleitete Hierarchie. Löschen einer abgeleiteten Hierarchie (Master Data Services)