Skip to main content

Apa peran hierarki?

Hirarki peran adalah istilah organisasi yang paling sering digunakan dalam database dan sistem keamanan komputer.Pengguna memiliki peran yang meningkat yang bercabang ke atas seperti cabang pohon.Karena pengguna sistem dipromosikan melalui peran ini.Mereka mewarisi atribut tambahan, tugas, dan variabel terkait dari peran yang mereka adopsi, tanpa kehilangan atribut mereka dari peran sebelumnya.Keuntungan untuk ini adalah memungkinkan untuk standar organisasi sederhana untuk merancang basis data dan izin keamanan.Kerugian berasal dari fakta bahwa seringkali, peran individu tidak berdarah satu sama lain, memaksa konstruksi yang canggung atau tidak tepat dalam desain sistem.

Bayangkan bola salju bergulir menuruni bukit.Seiring perkembangannya, ia mengumpulkan lebih banyak ukuran dan lebih banyak kehilangan konten aslinya.Pada saat mencapai dasar bukit, atau tingkat yang lebih tinggi dari database, telah berkembang jauh melampaui ukuran aslinya.Ini adalah konsep dasar dari hierarki peran.

misalnya, pertimbangkan hierarki peran dari database karyawan.Tingkat database yang paling dasar adalah tabel karyawan, yang secara alami berisi setiap catatan setiap orang yang bekerja di perusahaan, karena mereka semua adalah karyawan.Di atas karyawan mungkin adalah tabel manajer, yang mungkin menambahkan atribut tambahan seperti daftar karyawan yang diawasi oleh setiap manajer.Namun, tabel manajer secara alami akan lebih eksklusif;Karena setiap manajer adalah seorang karyawan, tetapi tidak setiap karyawan adalah seorang manajer.Tabel hierarki peran akan terus menetes dalam bentuk seperti piramida, mungkin menambahkan tabel untuk manajer cabang, manajer perusahaan, wakil presiden, dan sebagainya.

Dari perspektif keamanan, puncak hierarki akan menjadi administrator sistem yang tidak dibatasi, yang dapat melakukan modifikasi atau perubahan apa pun ke sistem komputer.Sedangkan tingkat terendah akan menjadi pengguna sederhana, yang mungkin hanya dapat mengakses beberapa program tanpa diizinkan untuk melakukan perubahan besar.Dalam kedua kasus mdash;baik situasi database atau keamanan mdash;Skema hierarki peran memungkinkan pendarahan yang efektif ke atas, memungkinkan pengguna sistem untuk bermigrasi dari satu posisi ke posisi berikutnya dalam format yang cukup linier.

Kelemahan dari ini berasal dari organisasi yang kompleks, di mana atribut satu entitas tidak selaluberdarah dengan lancar ke yang lain.Pertimbangkan kasus di mana karyawan dipromosikan ke posisi manajemen setelah memegang peran sebagai pemrogram atau pekerja sumber daya manusia.Asumsikan bahwa aturan perusahaan melarang individu bekerja sebagai programmer dan pekerja sumber daya manusia.Sekarang, menurut struktur hierarki peran, semua orang di tabel manajer harus mewarisi atribut seorang programmer dan orang -orang dari seseorang yang bekerja dalam sumber daya manusia.Ini menghasilkan ruang yang terbuang dan atribut nol dalam database, karena tidak ada manajer tunggal yang akan memiliki atribut seorang programmer dan seseorang dalam sumber daya manusia.