Page 90 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 90
b. Kinerja yang Cepat
Karena struktur hierarkis yang simpel, akses, dan pencarian data dalam hierarki basis
data cenderung cepat. Oleh karena itu, hubungan induk dan subinduknya yang jelas,
sehingga sistem dapat langsung menuju record yang dibutuhkan tanpa memerlukan
operasi penggabungan data (join) seperti yang terjadi dalam model relasional.
c. Efisiensi Penyimpanan Data
Hierarki basis data memiliki kecenderungan untuk menggunakan ruang penyim
panan yang lebih efisien dibandingkan dengan model relasional. Oleh karena itu,
setiap record hanya perlu menyimpan referensi ke parentnya, tidak ada kebutuhan
untuk menyimpan data duplikat atau melakukan penggabungan data.
d. Keamanan dan Privasi
Hierarki basis data memungkinkan kontrol akses yang lebih sederhana. Misalnya,
dalam organisasi, hak akses dapat diberikan berdasarkan level hierarki, sehingga
atasan dapat mengakses data anak buah mereka, tetapi tidak sebaliknya.
e. Keterhubungan yang Kuat
Hierarki basis data memungkinkan representasi hubungan yang kuat antara entitas
dalam struktur hierarkis. Hal ini berguna dalam konteks hubungan indukanak
memiliki arti penting, seperti dalam representasi struktur organisasi atau struktur
keluarga.
4. Kekurangan dari Hierarki Basis Data
Berikut adalah beberapa kekurangan dari hierarki basis data.
a. Ketidakmampuan Menggambarkan Hubungan Many-to-Many
Hierarki basis data memiliki keterbatasan dalam menggambarkan hubungan
many-to-many antara entitas. Adapun dalam hierarki, setiap entitas hanya dapat
memiliki satu entitas induk, dan ini dapat menjadi kendala ketika ada hubungan
yang kompleks antara entitas yang memerlukan hubungan many-to-many.
b. Kesulitan dalam Memperbarui dan Memodifikasi Struktur
Hierarki basis data cenderung memiliki struktur yang kaku dan sulit untuk
dimodifikasi. Apabila ada perubahan dalam struktur hierarki, seperti penambahan
atau penghapusan entitas atau perubahan hubungan antara entitas, maka perubahan
tersebut dapat memerlukan perubahan yang luas dalam hierarki secara keseluruhan.
c. Duplikasi Data
Pada hierarki basis data, ada kecenderungan adanya duplikasi data. Entitas anak
yang memiliki beberapa entitas induk mungkin perlu menyimpan data duplikat
untuk memenuhi kebutuhan hierarki. Hal ini dapat menyebabkan pemborosan
ruang penyimpanan dan masalah konsistensi data.
78 Rekayasa Perangkat Lunak SMK/MAK Kelas XI