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 parent­nya, 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 induk­anak
               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
   85   86   87   88   89   90   91   92   93   94   95