Bagikan melalui


Hierarki Turunan (Master Data Services)

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

Hierarki turunan Master Data Services berasal dari hubungan atribut berbasis domain yang sudah ada di antara entitas dalam model.

Anda dapat membuat hierarki turunan untuk menyoroti salah satu hubungan atribut berbasis domain yang ada dalam model.

Anggota Daun Mengelompokkan Anggota Daun Lainnya

Dalam hierarki turunan, anggota daun dari satu entitas digunakan untuk mengelompokkan anggota daun dari entitas lain. Hierarki turunan didasarkan pada hubungan antara entitas ini. Hierarki eksplisit, sebaliknya, didasarkan pada anggota dari satu entitas saja dan disusun dengan cara apa pun yang Anda tentukan.

Anda dapat mengubah struktur hierarki turunan tanpa memengaruhi data yang mendasar. Selama hubungan masih ada dalam model, menghapus hierarki turunan tidak berpengaruh pada data master Anda.

Hierarki Eksplisit versus Hierarki Turunan

Tabel berikut ini memperlihatkan beberapa perbedaan antara hierarki eksplisit dan turunan.

Catatan

Hierarki Eksplisit tidak digunakan lagi dalam rilis Layanan Data Master ini.

Hierarki Eksplisit Hierarki Turunan
Struktur ditentukan oleh pengguna Struktur berasal dari hubungan antara atribut berbasis domain
Berisi anggota dari satu entitas Berisi anggota dari beberapa entitas
Menggunakan anggota terkonsolidasi untuk mengelompokkan anggota lain Menggunakan anggota daun dari satu entitas untuk mengelompokkan anggota daun dari entitas lain

Membuat Hierarki Kedalaman Variabel

Ada dua cara yang direkomendasikan untuk membuat hierarki kedalaman variabel:

  • Jika Anda memerlukan semua tingkatan untuk memiliki atribut yang sama, buat satu entitas, lalu buat hierarki rekursif pada entitas ini, menggunakan atribut berbasis domain yang didasarkan pada entitas.

  • Jika Anda memerlukan satu set atribut untuk anggota daun dan sekumpulan atribut lain di tingkat atas, buat dua entitas untuk hierarki turunan. Untuk entitas daun, gunakan atribut berbasis domain yang didasarkan pada entitas induk. Untuk entitas induk, gunakan atribut berbasis domain yang didasarkan pada dirinya sendiri.

Contoh Hierarki Turunan

Dalam contoh berikut, anggota daun entitas Produk dikelompokkan oleh anggota daun dari entitas Subkategori, yang kemudian dikelompokkan menurut anggota daun dari entitas Kategori. Hierarki ini dimungkinkan karena entitas Produk memiliki atribut berbasis domain bernama Subkategori, dan entitas Subkategori memiliki atribut berbasis domain bernama Kategori.

Struktur hierarki menunjukkan bagaimana anggota dikelompokkan. Entitas dengan anggota terbanyak berada di bagian bawah.

Hierarki Berasal dari Struktur Model

Dalam hierarki turunan, Anda dapat menyoroti hubungan antara Produk dan Subkategori, lalu antara Subkategori dan Kategori. Saat Anda melihat anggota dalam hierarki ini, setiap tingkat di pohon berisi anggota dari entitas yang sama.

Contoh Hierarki Turunan Sepeda Gunung

Jenis hierarki ini mencegah Anda memindahkan anggota ke tingkat yang tidak valid. Misalnya, Anda dapat memindahkan sepeda Road-650 dari satu subkataan, Road Bikes, ke yang lain, Mountain Bikes. Anda tidak dapat memindahkan Road-650 langsung di bawah kategori, seperti 1 {Bikes}. Setiap kali Anda memindahkan anggota di pohon hierarki, nilai atribut berbasis domain anggota berubah untuk mencerminkan pemindahan.

Catatan

Semua anggota dalam pohon hierarki turunan diurutkan menurut ID. Anda tidak dapat mengubah urutan pengurutan.

Jika atribut berbasis domain anggota kosong dan atribut digunakan untuk hierarki turunan, anggota tidak ditampilkan dalam hierarki. Buat aturan bisnis untuk mengharuskan atribut diisi. Untuk informasi selengkapnya, lihat Memerlukan Nilai Atribut (Master Data Services).

Deskripsi Tugas Topik
Buat hierarki turunan baru. Membuat Hierarki Turunan (Layanan Data Master)
Sembunyikan atau hapus tingkat dalam hierarki turunan yang ada. Menyembunyikan atau Menghapus Tingkat dalam 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)