Bagikan melalui


Hierarki Rekursif (Layanan Data Master)

Berlaku untuk:SQL Server - Hanya Windows Azure SQL Managed Instance

Di Master Data Services, hierarki rekursif adalah hierarki turunan yang menyertakan hubungan rekursif. Hubungan rekursif ada ketika entitas memiliki atribut berbasis domain berdasarkan entitas itu sendiri.

Contoh Hierarki Rekursif

Contoh hierarki rekursif yang khas adalah struktur organisasi. Di Master Data Services, Anda akan melakukan ini dengan membuat entitas Karyawan dengan atribut berbasis domain yang disebut Manajer. Atribut Manajer diisi dari daftar karyawan. Dalam organisasi sampel ini, semua karyawan dapat menjadi manajer.

mds_conc_recursive_table_w_data

Anda dapat membuat hierarki turunan yang menyoroti hubungan antara entitas Karyawan dan atribut berbasis domain Manajer.

mds_conc_recursive_UI_structure

Untuk menyertakan setiap anggota dalam hierarki hanya sekali, Anda dapat menjangkar hubungan null. Saat Anda melakukannya, anggota dengan nilai atribut berbasis domain kosong ditampilkan di tingkat atas hierarki.

mds_conc_recursive_UI_example_anchored

Jika Anda tidak menjangkar hubungan null, anggota disertakan beberapa kali. Semua anggota ditampilkan di tingkat atas. Mereka juga ditampilkan di bawah anggota di mana mereka adalah atribut.

mds_conc_recursive_UI_example_nonanchored

Dalam contoh ini, Marcia berada di tingkat atas. Dia bukan manajer karyawan mana pun karena dia tidak digunakan sebagai nilai atribut berbasis domain untuk anggota Karyawan lainnya. Robert, sebaliknya, memiliki tingkat di bawahnya karena Marcia memiliki Robert sebagai nilai atribut Manajernya.

Aturan

  • Hierarki turunan tidak boleh berisi lebih dari satu hubungan rekursif. Namun, ini dapat memiliki hubungan turunan lainnya (misalnya, hierarki turunan yang berisi Hubungan Manajer rekursif ke Karyawan juga dapat memiliki hubungan Negara/Wilayah ke Manajer dan Karyawan ke Penyimpanan).

  • Anda tidak dapat menetapkan izin anggota (pada tab Anggota Hierarki) kepada anggota dalam hierarki rekursif.

  • Hierarki rekursif tidak dapat menyertakan hubungan melingkar. Misalnya, Katherine tidak dapat menjadi manajer Sandeep jika Sandeep adalah manajernya. Juga, Katherine tidak bisa mengelola dirinya sendiri.

Deskripsi Tugas Topik
Buat hierarki turunan. Membuat Hierarki Turunan (Layanan Data Master)
Ubah nama hierarki turunan yang ada. Mengubah Nama Hierarki Turunan (Master Data Services)
Menghapus hierarki turunan yang ada. Menghapus Hierarki Turunan (Layanan Data Master)