Minggu, 15 April 2012

Database Hirarki

Database
Model Database Hirarki 
Model database hirarki disebut juga model pohon, karena hubungan antar simpul
digambarkan seperti struktur pohon (tree-structured) yang dibalik dengan pola hubungan
orang tua – anak (parent – child). Simpul yang paling atas disebut akar (root) dan paling
bawah disebut daun. Setiap simpul digambarkan dengan lingkaran atau kotak. Simpul
yang berada di atas simpul lainnya disebut orang tua, sedangkan yang berada di
bawahnya di sebut anak, dimana seorang orang tua bisa mempunyai satu anak (jenis
hubungan satu ke satu, one to one) atau mempunya beberapa anak (jenis hubungan
satu ke banyak, one to many). Tapi satu anak hanya boleh punya satu orang tua (jenis
hubungan satu ke satu, one to one).

Kelemahan utama dari model database hirarki adalah ketidakmampuannya dalam
mengelola hubungan banyak ke banyak (many to many), sehingga apabila ada jenis
hubungan ini pada model database, maka banyaknya redundansi database tidak dapat
terelakkan lagi.
Misalnya pada contoh diatas, mahasiswa merupakan anak dari simpul matakuliah,
dengan pilihan ini, maka mahasiswa yang sedang cuti (istirahat kuliah) menjadi tidak
tertangani, karena yang disimpan hanyalah data mahasiswa (anak) yang mengambil
matakuliah (orang tua), akibatnya ada data yang hilang.

Keunggulan model database ini terletak pada keteraturan struktur yang ditunjukkannya
dan hanya sangat cocok untuk sistem yang keterkaitan atau hubungan antara recordnya
mengikuti struktur hirarki.
Karena keterbatasan pemakaiannya dan adanya kelemahan yang cukup mendasar,
penggunaan model database ini dalam pengelolaan sistem database sudah ditinggalkan.

Selanjutnya.......