Freigeben über


Rekursive Hierarchien (Master Data Services)

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.

Sie können z. B. eine Employee-Entität mit einem domänenbasierten Attribut mit dem Namen "Manager" erstellen. Das Manager-Attribut wird aus der Liste der Mitarbeiter aufgefüllt. In dieser Beispielorganisation können alle Mitarbeiter Manager sein.

Beispieldaten für rekursive Hierarchie

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

Struktur der rekursiven Hierarchie

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.

Verankerte rekursive Hierarchie

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.

Nicht verankerte rekursive Hierarchie

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

  • Sie können nicht mehr als eine rekursive Beziehung in einer abgeleiteten Hierarchie haben.

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

  • Rekursive Hierarchien können keine kreisförmigen Beziehungen einschließen. Katherine kann z. B. nicht Sandeep's Manager sein, wenn Sandeep ihr Manager ist. Auch kann Katherine nicht Manager von sich selbst sein.