Model struktur hirarki basis data adalah satu model yang data disusun
menurut struktur pohon. Puncak dari herarki disebut dengan root sedangkan
entitas atau interface di bawahnya dikenal sebagai induk (parent).
Entitas induk
mempunyai beberapa sub entitsas yang disebut anak (child). Kelemahan
hararkhi model adalah tidak dapat dilakukan pencarian data pada field atribut.
Masalah ini dapat diatasi dengan mengubah struktur data dengan memberi
hubungan khusus (misalnya dengan variabel pointer).
Model jaringan merupakan pengembangan model hirarki. Dalam model ini
entitas induk maupun anak dapat memiliki lebih dari dua entitas. Hubungan atau
relasi antara entitas dalam network model adalah satu ke satu (one to one) atau satu ke banyak (one to many).
Ciri khas model ini terdapat adalah terdapatnya
entitas perantara yang disebut sebagai rekaman silang (intersection record).
Entitas perantara berfungsi untuk relasi many to many.
1. Model Hirarki Basis Data (Hierarchical Model)
Dalam model ini data disusun menurut struktur pohon. Puncak dari herarki
disebut dengan root sedangkan entitas atau interface di bawahnya dikenal
sebagai induk (parent). Entitas induk mempunyai beberapa sub entitsas yang
disebut anak (child).
Entitas dalam model hirarki dilambangkan dengan empat
persegi panjang. Sedangkan relasi atau hubungan dengan entitas lain
dinotasikan dengan garis. Gambar dibawah ini menjelaskan salah satu contoh
model hirarki basis data level konseptual sistem perkuliahan.
|
Model Herarki sistem perkuliahan (level konseptual) |
Dari gambar struktur hirarki basis data diatas dapat dibuat struktur
pengkodean record data (level fisik) untuk setiap entitas beserta hubungan antar.
Susuan herarkhi ditujukkan dengan tanda anak panah pada medan data (field)
yang digunakan sebagai kunci data (primary key, daerah diarsir).
Relasi dalam
herarkhi model hubungan antar entitas dinyatakan dalam satu-banyak(one to many) atau satu – satu (one to one). Kelemahan hararkhi model adalah tidak
dapat dilakukan pencarian data pada field atribut, misal tidak dapat menampilkan
data pda tabel mata kuliah berdasarkan jum_SKS, karena jum_SKS bukan kunci
data. Masalah ini dapat diatasi dengan mengubah struktur data dengan memberi
hubungan khusus (misalnya dengan variabel pointer).
|
Struktur pengkodean record data (model level fisik) |
2. Model Jaringan Basis Data (Network Model)
Dalam model jaringan entitas induk maupun anak bisa lebih dari dua.
Model ini merupakan pengembangan model hirarki. Relasi antara entitas dalam
network model adalah satu ke satu (one to one) atau satu ke banyak (one to
many).
|
Model struktur jaringan basis data |
Dalam network data model tidak diperbolehkan terdapat relasi banyak ke
banyak (many to many). Untuk membuat relasi many to many dalam network model dibutuhkan entitas perantara yang disebut sebagai rekaman silang
(intersection record).Dari gambar entitas registrasi adalah merupakan entitas
perantara antara etitas mahasiswa dengan entitas mata kuliah.
|
Organisasi record data pada model jaringan |
Location:
Indonesia
Bona Pasogit
Content Creator, Video Creator and Writer
Posting Komentar untuk "Model Hirarki Basis Data (Hierarchical Model)"