Model Data
Model Data
Model data adalah sekumpulan konsep terintegrasi yang dipakai untuk menjabarkan data, hubungan
antar data, dan kekangan terhadap data yang digunakan untuk menjaga konsistensi. Model data
juga bisa disebut struktur data logis.
Model data ini adalah model data yang pertama kali digunakan sekaligus menjadi model yang
tertua. Dalam model ini sering kali dijabarkan dalam bentuk pohon terbalik. Di dalam model ini
dikenal istilah orang tua dan anak. Masing – masing berupa suatu simpul dan terdapat hubungan
bahwa setiap anak hanya memiliki satu orang tua, sedangkan orang tua dapat memiliki sejumlah
anak. Simpul tertinggi yaitu yang tidak memiliki orang tua disebut akar.
Model ini dibuat untuk mengatasi masalah pada model hierarkis. Bentuknya menyerupai model
hierarkis, tetapi dengan perbedaan:
Maka dalam model setiap orang tua dapat memiliki sejumlah anak dan anak dapat memiliki
sejumlah orang tua.
Contoh DBMS terkenal yang menggunakan model data seperti ini yaitu IDMS/R (Computer
Associates)
3. Model Data Relasional
Model data menggunakan sekumpulan tabel berdimensi dua dengan setiap tabel tersusun atas
sejumlah baris dan kolom. Pada model data relasional, kaitan antara dua tabel disebut hubungan
(relationship), hubungan dapat berupa:
• 1-1, yakni satu data pada suatu tabel berpasangan dengan hanya satu data pada tabel lain.
• 1-M, yakni satu data pada suatu tabel berpasangan dengan banyak data pada tabel lain.
4. Model Data Berbasis Objek
Salah satu karakteristik dari sistem berbasis objek adalah encapsulation yaitu suatu objek
terpisah dari objek lain sehingga setiap objek seakan-akan berada dalam kapsulnya masing-
masing.Pada setiap kapsul terdapat komponen data (attribute) dikemas bersama dengan
komponen akses-nya (methods).