Pada blog sebelumnya, kita sudah membahas tentang pengertian data, databse, sistem database, DBMS, abtrak dan abstaksi data, dan yang terakhir adalah jenjang data. Selanjutnya kita akan membahas tentang Model data, Apa sih model data itu? dan apa saja model - model data? silahkan baca pada blog ini.
MODEL DATA
Pada
blog sebelumnya kita sudah membahas pengertian data, Data adalah kumpulan
keterangan atau fakta mentah yang berupa angka, huruf, dan simbol – simbol
khusus dari hasil pengamatan yang perlu diolah untuk menghasilkan suatu
informasi, sedangkan Model berarti
pola (contoh,
acuan, ragam, dan sebagainya) dari sesuatu yang akan dibuat atau dihasilkan.
Menurut Edhy Sutanta, Model data adalah suatu cara untuk menjelaskan tentang data
– data yang tersimpan dalam basis data dan bagaimana hubungan antar data
tersebut untuk para pemakai secara logik. Dapat disimpulkan bahwa Model Data, adalah sekumpulan objek yang berguna untuk mendeskripsikan
suatu data mengenai hubungan antar data dan batasan – batasan data dalam suatu
sistem database. Dalam blog kali ini kita akan membahasa 5 jenis model data
yaitu :
1. Entity Relationship Model ( Model Hubungan antar entitas)
Entity Relationship Model termasuk ke dalam Object Oriented Data Model. ER – Model adalah
model untuk mendeskripsikan isi suatu basis data dalam bentuk entitas, atribut,
dan hubungan antar entitas (relasi) dan berfungsi untuk menjembatani objek –
objek nyata dengan basis data. Biasanya ER – Model digambarkan dalam bentuk ERD
(Entity Relationship Diagram).
Komponen ERD terdiri
dari :
a. Entity (Entitas), merupakan sesuatu
yang dapat dibedakan dalam dunia nyata dimana informasi yang berkaitan
dengannya dikumpulkan. Simbol yang digusnakan adalah Persehi Panjang. Contoh :
b. Relationship (Relasi), merupakan hubungan yang terjadi antar satu atau lebih
entitas.Simbol yang digunakan adalah Diamond/Belah Ketupat
Contoh :
c. Attribute (Atribut), merupakan karakteristik dari entitas atau relasi yang menyediakan
penjelasan detail tentang relasi tersebut. Simbol yang digunakan adalah
Oval. Contoh
2. Relational Model
Relational model termasuk ke dalam Record based data model. Model database relasi
merupakan model database yang paling banyak digunakan saat ini, karena
paling sederhana dan mudah digunakan serta yang paling penting
adalah kemampuannya dalam mengakomodasi berbagai kebutuhan pengelolaan
database. Relational Model merupakan sebuah database yang disusun dalam bentuk tabel
dua dimensi yang terdiri dari baris (record)
dan kolom (field), pertemuan
antara baris dengan kolom disebut item data (data value), tabel-tabel yang ada dihubungkan
(relationship) sedemikian rupa menggunakan field-field kunci (key field) sehingga dapat
meminimalkan duplikasi data.
3. Objek Oriented Model
Object oriented model atau model berorientasi objek merupakan model data yang
berbasiskan kumpulan objek. Setiap objek berisi :
a.
Nilai yang disimpan dalam variable
instant, dimana variable tersebut “melekat” dengan objek itu sendiri.
b.
Metoda : operasi yang berlaku pada
objek yang bersangkutan.
c.
Objek-objek yang memiliki tipe nilai
& metode yang sama dikelompokkan dalam satu kelas. Kelas disini mirip
dengan tipe data abstrak pada bahasa pemrograman.
d.
Sending a message :
sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan
memanggil metode dari objek tersebut.
4. Hirarki Model
Model database hirarki disebut juga model pohon, karena
hubungan antar simpul digambarkan seperti struktur pohon (tree-structured)
yang dibalik dengan pola hubungan orang tua – anak (parent – child).
Simpul yang paling atas disebut akar (root) dan paling bawah disebut daun.
Setiap simpul digambarkan dengan lingkaran atau kotak. Simpul yang berada
di atas simpul lainnya disebut orang tua, sedangkan yang berada
di bawahnya di sebut anak, dimana seorang orang tua bisa mempunyai satu
anak (jenis hubungan satu ke satu, one to one) atau mempunya beberapa anak
(jenis hubungan satu ke banyak, one to many). Tapi satu anak hanya boleh
punya satu orang tua (jenis hubungan satu ke satu, one to one). Untuk
jelasnya dapat dilihat pada gambar berikut :
5. Network Model
Model
database jaringan merupakan pengembangan dari model database
hirarki, dimana kelemahan yang ada pada model database hirarki yaitu
ketidakmampuannya dalam mengelola hubungan banyak ke banyak (Many to Many)
telah dapat diatasi dengan model database jaringan ini. Dalam model ini,
data di representasikan sebagai koleksi record dan hubungan antar record
direpresentasikan sebagai pointer.
Source :
https://iftitaand.blogspot.com/2019/08/data-data-adalah-angka-huruf-simbol.html
https://kbbi.web.id/model
http://staffnew.uny.ac.id/upload/132318566/pendidikan/MODEL+DATA.pdf
http://agustinfilologusdatabase.blogspot.com/2012/02/penggunaan-model-data.html
Komentar
Posting Komentar