Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server di Windows
Azure SQL Managed Instance
Penting
Master Data Services (MDS) dihapus di SQL Server 2025 (17.x). Kami terus mendukung MDS di SQL Server 2022 (16.x) dan versi yang lebih lama.
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.
Anda dapat membuat hierarki turunan yang menyoroti hubungan antara entitas Karyawan dan atribut berbasis domain Manajer.
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.
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.
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.
Tugas Terkait
| 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) |