Macam-Macam Model Data

Model data adalah sekumpulan tool konseptual untuk mendeskripsikan data, relasi-relasi antar data, semantik data, dan konsistensi konstrain. Menyatakan hubungan antar rekaman yang tersimpan dalam basis data. Bermacam-macam model data terbagi dua kelompok besar, yaitu Object-based logical models dan Record-based logical model.

1. Object-based logical models
Yang termasuk dalam kelompok ini di antaranya adalah Entity-relationship model dan Object-oriented model.
a.      Entity-Relationship Model
Entity-Relationship model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entitas dan hubungan antar objek tersebut, disebut relasi. Entitas adalah objek di dunia yang bersifat unik. Setiap entitas mempunyai atribut yang membedakannya dengan entitas lainnya. Contoh: entitas Siswa, mempunyai atribut Nik, Nama, Alamat, dan Tanggal lahir.
b.     Object Oriented Model
Model berorientasi objek yang berbasiskan pada kumpulan objek.

2. Record-based logical models
Beberapa model yang termasuk dalam model ini, adalah model relasional, model hierarki, dan model jaringan.
a.      Model relasional
Model relasional menggunakan kumpulan tabel-tabel untuk mempresentasikan data dan relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom dan setiap kolom mempunyai nama yang unik.
b.     Model hierarki
Model ini menyerupai sebuah pohon yang dibalik. Menggunakan pola hubungan orangtua dan anak. Setiap simpul menyatakan sekumpulan medan. Simpul yang terhubung dengan level dibawahnya disebut orangtua. Setiap orangtua hanya bisa mempunyai 1 anak, bisa juga banyak anak tetapi anak hanya mempunyai 1 orangtua. Simpul yang punya anak disebut akar, dan simpul yang tidak punya anak disebut
daun. Hubungan antara orangtua dan anak disebut cabang. 
c.      Model jaringan
Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal) dan relasi antar data direpresentasikan oleh record dan link. Link dipandang sebagai pointer. Record-record diorganisasikan sebagai graf.
Model ini hampir sama dengan model hierarki. Perbedaannya pada model ini satu anak bisa mempunyai lebih dari 1 orangtua.
Istilah orangtua dalam model jaringan disebut sebagai pemilik, sedangkan anak disebut sebagai anggota.

Komentar