Oke... Selamat datang kembali sob, kali ini kita akan membahas tentang Model Data, termasuk didalamnya Definisi, Tujuan dan Macam-macam Model Data.
A. Definisi Model Data
Model data merupakan suatu cara untuk menjelaskan tentang data-data yang tersimpan dalam basis data dan bagaimana hubungan antara data tersebut untuk para pemakai secara logik, yang merupakan sekumpulan konsep untuk menerangkan data, hubungan-hubungan antara data dan batasan-batasan yang terintegrsi didalam suatu organisasi.
B. Tujuan Model Data
Tujuan model data adalah untuk menyajikan data agar mudah dimodifikasi dan dimengerti oleh pengguna
C. Jenis Model Data
Secara garis besa model data terbagi menjadi 3, yaitu :
- Model data berbasis obyek (object based data model)
- Model data berbasis record (record based data model)
- Model data fisik (physical based data model)
1. Model Data Berbasis Obyek
Merupakan himpunan data dan relasi yang menjelaskan hubungan logik antar data dalam suatu basis data berdasarkan objek datanya. Terdiri dari tiga jenis, yaitu :
- Entity Relationship Model
Merupakan model untuk menjelaskan hubungan antar data dalam basis
data berdasarkan persepsi bahwa real world (dunia nyata) terdiri dari
objek-objek dasar yang mempunyai hubungan / relasi antara objek
tersebut. Contoh :
Hampir sama dengan Entity Relationship model dimana relasi antara objek
dasar tidak dinyatakan dengan simbol tetapi menggunakan kata-kata
(Semantic). Semantik Data Model adalah salah satu jenisnya dimana relasi
antar objek dasar tidak dinyatakan dengan simbol tetapi dengan
kata-kata (Semantic).
Binary model adalah model data yang memperluas definisi dari entity, bukan hanya atributenya tetapi juga tindakan-tindakannya. Pemetaan data dengan menggunakan 0 dan 1, atau true dan false dengan kondisi tertentu atau hanya dalam alternatif.
2. Model Data Berbasis Record
Model ini berdasarkan pada record untuk menjelaskan kepada user tentang
hubungan logic antar data dalam basis data. Berbeda dengan Object Based
Data Model (Model Data Berbasis Object), Model Data ini digunakan untuk
menguraikan struktur logika keseluruhan dari suatu database, juga
digunakan untuk menguraikan implementasi dari sistem database (higher
level description of implementation).
Model data ini terbagi menjadi 3, yaitu :
- Hierarchycal Model (Model Hirarki)
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:1 dan 1:M
- Network Model (Model Jaringan)
Distandarisasi tahun 1971 oleh Database Task Group (DBTG) atau disebut
juga model CODASYL (Conference on Data System Language), mirip dengan
hirarkical 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
- Relational Model (Model Relational)
Dimana data serta hubungan antar data direpresentasikan oleh sejumlah
tabel dan masing-masing tabel terdiri dari beberapa kolom yang namanya
unique.
3. Model Data Fisik
Model Data Fisik digunakan untuk menguraikan data di tingkat internal
atau menjelaskan kepada pemakai bagaimana data-data dalam basis data
disimpan dalam media penyimpanan secara fisik. model ini jarang
digunakan karena kerumitan dan kompleksitasnya yang justru menyulitkan
pemakai.
Model data ini terbagi menjadi 2, yaitu :
Model ini menggabungkan memori dan transaksi database dalam satu kesatuan model.
Frame Memory adalah sebuah virtual view dari tempat penyimpanan sekunder
yang digunakan untuk mendukung penyimpanan record database.
Oke... itulah uraian singkat tentang Model Data, yang dimana model data itu sendiri terbagi menjadi 3 yaitu Model data berbasis obyek (object based data model), Model data berbasis record (record based data model), Model data fisik (physical based data model).
Untuk Model data berbasis obyek (object based data model) terbagi menjadi 3, yaitu Entity Relationship Model, Semantic Model dan Binary Model, untuk Model data berbasis record (record based data model) itu sendiri terbagi juga menjadi 3, yaitu Hierarchycal Model (Model Hirarki), Network Model (Model Jaringan), Relational Model (Model Relational), dan yang terakhir adalah Model data fisik (physical based data model) ini sendiri terbagi menjadi 2, yaitu Unifying Model dan Frame Momory. Sekian Terimakasih Semoga Bermanfaat..... Sampai Jumpa.. :D
Referensi :
- http://blogriapuspita05.blogspot.com/2017/10/model-data-berbasis-objek-dan-record.html
- https://sis.binus.ac.id/2017/09/06/model-data-berbasis-objek/
- https://kasmadteam.wordpress.com/model-data/
- http://manajemenbasisdata.blogspot.com/2012/10/model-data-dalam-sistem-manajemen-basis.html