Halaman

Model Hirarki dan Jaringan Basis Data

Model Hirarki Basis Data (Hierarchical Model)

Dalam model ini data disusun menurut struktur pohon. Puncak dari herarki disebut  root sedangkan entitas atau interface dibawahnya dikenal sebagai induk (parent). Entitas induk mempunyai beberapa sub entitas yang disebut anak (child). Entitas dalam model hirarki dilambangkan dengan empat persegi panjang. Sedangkan relasi atau hubungan dengan entitas lain dinotasikan dengan garis. Gambar 1 di bawah ini menjelaskan salah satu contoh model hirarki basis data level konseptual sistem perkuliahan.

Gambar 1.Model Herarki Sistem Perkuliahan (Level Konseptual)

Dari gambar struktur hirarki basis data di atas 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). 

Gambar 2. Struktur Pengkodean Record Data (Model Level Fisik)

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).

Gambar 3. 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 4 entitas registrasi adalah merupakan entitas perantara antara etitas mahasiswa dengan entitas mata kuliah.

Gambar 4. Organisasi Record Data Pada Model Jaringan

Tidak ada komentar:

Posting Komentar

Latihan Praktik DDL -- SATU --

Buat DATABASE dengan nama latihanlks Buat Tabel Data Siswa  Hasil  Tambahkan colum No HP dan Umur pada tabel Datasiswa  Hasilnya  Mer...