Sdílet prostřednictvím


Rekurzivní hierarchie (hlavní datové služby)

Platí pro:SQL Server v systému Windows Azure SQL Managed Instance

Důležité

Hlavní datové služby (MDS) se odeberou v SQL Serveru 2025 (17.x). MdS nadále podporujeme v SQL Serveru 2022 (16.x) a starších verzích.

Ve službě Master Data Services je rekurzivní hierarchie odvozenou hierarchií, která zahrnuje rekurzivní relaci. Rekurzivní relace existuje, pokud má entita atribut založený na doméně na základě samotné entity.

Příklad rekurzivní hierarchie

Typickým příkladem rekurzivní hierarchie je organizační struktura. Ve službě Master Data Services byste to udělali tak, že vytvoříte entitu Zaměstnanec s atributem založeným na doméně s názvem Správce. Atribut Manažer se vyplní ze seznamu zaměstnanců. V této ukázkové organizaci můžou být vedoucí všichni zaměstnanci.

mds_conc_recursive_table_w_data mds_conc_recursive_table_w_data

Můžete vytvořit odvozenou hierarchii, která zvýrazní vztah mezi entitou Zaměstnanec a atributem založeným na doméně manažera.

mds_conc_recursive_UI_structure mds_conc_recursive_UI_structure

Pokud chcete zahrnout každého člena do hierarchie pouze jednou, můžete ukotvit nulové relace. Když to uděláte, členové s prázdnými hodnotami atributů založenými na doméně se zobrazí na nejvyšší úrovni hierarchie.

mds_conc_recursive_UI_example_anchored mds_conc_recursive_UI_example_anchored

Pokud neukotvíte nulové relace, členové jsou započítáni vícekrát. Všichni členové jsou zobrazeni na nejvyšší úrovni. Zobrazí se také pod členy, jejichž atributy zahrnují tyto položky.

mds_conc_recursive_UI_example_nonanchored mds_conc_recursive_UI_example_nonanchored

V tomto příkladu je Marcia na nejvyšší úrovni. Není manažerkou žádných zaměstnanců, protože není používána jako hodnota atributu na základě domény pro žádného jiného člena zaměstnanců. Robert má naopak pozici pod ní, protože Marcia má Roberta jako hodnotu atributu jejího manažera.

Pravidla

  • Odvozená hierarchie nemůže obsahovat více než jednu rekurzivní relaci. Může však mít i jiné odvozené relace (například odvozenou hierarchii, která obsahuje rekurzivní vztah mezi manažerem a zaměstnancem, může mít také vztahy mezi zemí/regionem a manažerem a mezi zaměstnancem a prodejnou).

  • Členům v rekurzivní hierarchii nelze přiřadit oprávnění člena (na kartě Členové hierarchie).

  • Rekurzivní hierarchie nemohou zahrnovat kruhové relace. Například Katherine nemůže být manažerkou Sandeepa, pokud je Sandeep jejím manažerem. Katherine se také nemůže sama zvládnout.

Popis úkolu Téma
Vytvořte odvozenou hierarchii. Vytvoření odvozené hierarchie (hlavní datové služby)
Změňte název existující odvozené hierarchie. Změna názvu odvozené hierarchie (hlavní datové služby)
Odstraňte existující odvozenou hierarchii. Odstranění odvozené hierarchie (Master Data Services)