Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server na systemie Windows
Azure SQL Managed Instance
Ważne
Usługi master Data Services (MDS) są usuwane w programie SQL Server 2025 (17.x). Nadal obsługujemy usługi MDS w programie SQL Server 2022 (16.x) i starszych wersjach.
W usługach Master Data Services hierarchia rekursywna jest hierarchią pochodną, która zawiera relację rekursywną. Relacja cykliczna istnieje, gdy jednostka ma atrybut bazujący na domenie opartej na samej jednostce.
Przykład cyklicznej hierarchii
Typowym przykładem cyklicznej hierarchii jest struktura organizacyjna. W usłudze Master Data Services należy to zrobić, tworząc jednostkę Employee z atrybutem opartym na domenie o nazwie Manager. Atrybut Manager jest wypełniany z listy pracowników. W tej przykładowej organizacji wszyscy pracownicy mogą być menedżerami.
Możesz utworzyć hierarchię pochodną, która wyróżnia relację między jednostką Employee i atrybutem opartym na domenie Menedżera.
Aby uwzględnić każdego członka w hierarchii tylko raz, można zakotwiczyć relacje zerowe. Gdy to zrobisz, członkowie z pustymi wartościami atrybutów opartymi na domenie są wyświetlane na najwyższym poziomie hierarchii.
Jeśli nie zakotwiczysz relacji o wartości null, elementy członkowskie są uwzględniane wiele razy. Wszyscy członkowie są wyświetlani na najwyższym poziomie. Są one również wyświetlane pod członkami, do których należą jako atrybuty.
W tym przykładzie Marcia jest na najwyższym poziomie. Ona nie jest menadżerką żadnych pracowników, ponieważ nie funkcjonuje jako wartość atrybutu opartego na domenie dla innych członków zespołu. Robert ma poziom niżej, ponieważ Marcia ma Roberta jako wartość atrybutu 'Kierownik'.
Reguły
Hierarchia pochodna nie może zawierać więcej niż jednej relacji rekurencyjnej. Może jednak mieć inne relacje pochodne (na przykład hierarchia pochodna, która zawiera rekurencyjną relację Menedżera z Pracownikiem, może również mieć relacje Kraj/Region z Menedżerem i Pracownikiem do Sklepu).
Nie można przypisać uprawnień członków (na karcie Elementy członkowskie hierarchii) do członków w hierarchii rekurencyjnej.
Hierarchie rekursywne nie mogą zawierać relacji cyklicznych. Na przykład Katherine nie może być menedżerem Sandeep, jeśli Sandeep jest jej menedżerem. Ponadto Katherine nie może sobie poradzić.
Powiązane zadania
| Opis zadania | Temat |
|---|---|
| Utwórz hierarchię pochodną. | Tworzenie hierarchii pochodnej (Master Data Services) |
| Zmień nazwę istniejącej hierarchii pochodnej. | Zmiana nazwy hierarchii pochodnej (Master Data Services) |
| Usuń istniejącą hierarchię pochodną. | Usuń hierarchię pochodną (Master Data Services) |