Minggu, 29 September 2019

MODEL DATA DALAM BASIS DATA



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: