Megosztás:


Rekurzív hierarchiák (Master Data Services)

A következőkre vonatkozik:Felügyelt Windows Azure SQL-példányon futó SQL Server

Fontos

A Master Data Services (MDS) az SQL Server 2025-ben (17.x) törlődik . Továbbra is támogatjuk az MDS-t az SQL Server 2022 (16.x) és korábbi verzióiban.

A Master Data Servicesben a rekurzív hierarchia egy származtatott hierarchia, amely rekurzív kapcsolatot tartalmaz. Rekurzív kapcsolat akkor létezik, ha egy entitás saját maga alapján rendelkezik tartományalapú attribútummal.

Rekurzív hierarchia – példa

Egy tipikus rekurzív hierarchia például egy szervezeti struktúra. A Master Data Servicesben ezt úgy teheti meg, hogy létrehoz egy Employee entitást egy Manager nevű tartományalapú attribútummal. A Manager attribútum ki van töltve az alkalmazottak listájából. Ebben a mintaszervezetben minden alkalmazott lehet vezető.

mds_conc_recursive_table_w_data

Létrehozhat egy származtatott hierarchiát, amely kiemeli az Alkalmazott entitás és a Manager tartományalapú attribútum közötti kapcsolatot.

mds_conc_recursive_UI_structure

Ha minden tagot csak egyszer szeretne felvenni a hierarchiába, null kapcsolatokat rögzíthet. Ha így tesz, az üres tartományalapú attribútumértékekkel rendelkező tagok a hierarchia legfelső szintjén jelennek meg.

mds_conc_recursive_UI_example_anchored

Ha nem rögzíti a null kapcsolatokat, a tagok többször is bekerülnek a rendszerbe. Minden tag a legfelső szinten jelenik meg. Ezeket is megjelenítik azok alatt a tagok alatt, amelyeknek ezek az attribútumai.

mds_conc_recursive_UI_example_nonanchored

Ebben a példában Marcia a legfelső szinten van. Nem ő bármely alkalmazottak vezetője, mert nem szerepel tartományalapú attribútumértékként egyetlen más alkalmazotti tag esetében sem. Ezzel szemben Robert egy szinttel lejjebb van, mert Marcia a Manager attribútumértékeként Robertet jelöli.

Szabályok

  • A származtatott hierarchiák nem tartalmazhatnak több rekurzív kapcsolatot. Más származtatott kapcsolatokkal is rendelkezhet (például egy rekurzív Felettes és Alkalmazott közötti kapcsolatot tartalmazó származtatott hierarchia is rendelkezhet ország/régió–vezető, illetve alkalmazott–tároló kapcsolatokkal).

  • A rekurzív hierarchia tagjaihoz nem rendelhet tagengedélyeket (a Hierarchiatagok lapon).

  • A rekurzív hierarchiák nem tartalmazhatnak körkörös kapcsolatokat. Például Katherine nem lehet Sandeep menedzsere, ha Sandeep az ő menedzsere. És Katherine nem tudja kezelni magát.

Tevékenység leírása Téma
Származtatott hierarchia létrehozása. Származtatott hierarchia létrehozása (Master Data Services)
Meglévő származtatott hierarchia nevének módosítása. Származtatott hierarchia nevének módosítása (fő adatszolgáltatások)
Meglévő származtatott hierarchia törlése. Származtatott hierarchia törlése (fő adatszolgáltatások)