MODEL DATA
Secara umum Model data yaitu suatu cara
untuk menjelaskan bagaimana user dapat melihat data secara logik, maksudnya
user bisa mengetahui dan membaca data secara pasti, dengan model data user bisa
mengerti apa sebenarnya isi data tersebut.
TUJUAN MODEL DATA
Untuk menyajikan data agar mudah di
modifikasi dan di mengerti.
Model data dapat dikelompokkan
berdasarkan konsep pembuatan deskripsi struktur basis data, yaitu:
a.
Model data konseptual (high level) menyajikan konsep tentang bagaiman
user memandang atau memperlakukan data. Dalam model ini dikenalkan tiga konsep
penyajian data yaitu:
Entity (entitas) merupakan penyajian
obyek, kejadian atau konsep dunia nyata
yang keberadaannya secara eksplisit didefinisikan dan disimpan dalam basis
data, contohnya Mahasiswa, Matakuliah, Dosen, Nilai dan lain sebagainya.
Atribute (atribut) adalah
keterangan-keterangan yang menjelaskan karakteristik dari suatu entitas seperti
NIM, Nama, Fakultas, Jurusan untuk entitas Mahasiswa.
Relationship (hubungan) merupakan
hubungan atau interaksi antara satu entitas dengan yang lainnya, misalnya
entitas pelanggan berhubungan dengan entitas barang yang dibelinya.
b.
Model data fiskal (low level) merupakan konsep bagaimana deskripsi
detail data disimpan ke dalam komputer dengan menyajikan informasi tentang
format rekaman, urutan rekaman, dan jalur pengaksesan data yang dapat membuat
pemcarian rekaman data lebih efisien.
c.
Model data implementasi (representational) merupakan konsep deskripsi
data disimpan dalam komputer dengan menyembunyikan sebagian detail deskripsi
data sehingga para user mendapat gambaran global bagaimana data disimpan dalam
komputer. Model ini merupakan konsep model data yang digunakan oleh model
hirarki, jaringan dan relasional.
JENIS MODEL DATA
1. Model
Data Berbasis Objek
Himpunan data yang menjelaskan hubungan
logik antar data dalam suatu basis data berdasarkan objek datanya.
Terdiri dari:
-
Entity Relationship Model
suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar
relasi.
ERD untuk memodelkan struktur data dan hubungan antar data,
untuk menggambarkannya digunakan beberapa notasi dan simbol.
Contoh:
-
Semantic Model
deskripsi database tingkat tinggi semantik dan formalisasi
penataan (model database) untuk basis data. Model basis data ini dirancang
untuk menangkap lebih banyak makna lingkungan aplikasi daripada yang
dimungkinkan dengan model basis data kontemporer.
Contoh:
-
Binary Model
model data yang memperluas definisi dari entity, bukan hanya
atributenya tetapi juga tindakan-tindakannya.
Contoh:
2. Model
Data Berbasis Record
Model ini berdasarkan record atau
rekaman untuk menjelaskan kepada user mengenai hubungan logik antar data dalam
basis data
Terdiri dari:
-
Hierarchycal Model
Dimana data serta hubungan antar data direpresentasikan
dengan record dan link (pointer), dimana record-record tersebut disusun dalam
bentuk tree (pohon), dan masing-masing node pada tree tersebut merupakan
record/grup data elemen dan memiliki hubungan cardinalitas 1 to 1 dan 1 to M
Contoh:
-
Network Model
model dimana data dan hubungan antar data direpresentasikan
dengan record dan links. Perbedaannya terletak pada susunan record dan linknya
yaitu network model menyusun record-record dalam bentuk graph dan menyatakan
hubungan cardinalitas 1:1, 1:M dan N:M
Contoh:
-
Relational Model
Dimana data serta hubungan antar data direpresentasikan oleh
sejumlah tabel dan masing-masing tabel terdiri dari beberapa kolom yang namanya
unik.
Contoh:
3. Model
Data Fisik
Model ini digunakan untuk menguraikan data di tingkat Internal atau menjelaskan kepada user bagaimana
data-data dalam basis data disimpan dalam media penyimpanan secara fisik. Model
ini jarang digunakan karena kerumitan
dan kompleksitasnya yang justru menyulitkan pemakai.
Terdiri dari:
-
Unifying Model
Model ini menggabungkan memori dan transaksi database dalam
satu kesatuan model
-
Frame Memory
sebuah virtual view dari tempat penyimpanan sekunder yang
digunakan untuk mendukung penyimpanan record database.
Referensi: