BLOG MINGGUAN 5 - MODEL DATA
A
Dalam blog minggu ini, saya akan membahas materi tentang model data. Langsung aja kita cus ke materinya
PENGERTIAN MODEL DATA
Dari kata model dan data, kita bisa mengira-ngira apa pengertian dari model data. Model berarti Barang contoh, gambaran, atau perkiraan bagaimana bentuk dan penampilan akhir dan suatu produk. Model data, definisinya adalah sekumpulan tools/alat konseptual untuk mendeskripsikan data, dan relasi-relasi antar data yang menyatakan hubungan antar rekaman(record) yang tersimpan dalam suatu basis data
Model data terbagi dalam 3 kelompok besar :
1. Object oriented data model
2. Record based data model
3. Physical based data model
Namun dalam artikel ini, saya hanya akan membahas beberapa model data yaitu :
- Model entity relationship
- Model relational
- Model hierarki
- Model network
1. Model Entity relationship
Model entity relationship termasuk ke dalam object oriented data model. Model ER adalah model data yang menggambarkan/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 menggunakan penggambaran berupa entity relationship diagram (ERD). Beberapa simbol yang digunakan dalam ERD yaitu
Berikut adalah contoh dari erd sederhana dan penjelasannya
Gambar diatas adalah contoh sederhana erd, yaitu tentang relasi antara kasir dan barang yang dijual. Entitas yang terdapat dalam diagram ini adalah kasir dan barang. Hubungan antara kasir dan barang adalah menjual dan terjual: Kasir menjual barang, dan barang dijual oleh kasir. Di tiap tiap entitas terdapat atribut-atribut. Hubungan dari diagram diatas adalah one to many, yang artinya satu kasir dapat menjual banyak barang, atau banyak barang dapat dijual oleh satu kasir.
2. Model Relational
Model relational termasuk dalam model berorientasi record. Pada dasarnya model ini hampir sama dengan model ER. Namun dalam penggambarannya, alih-alih menggunakan diagram, model ini menggunakan tabel. Atribut-atribut di tiap tiap entitas langsung dimasukkan di dalam tabel. Contoh dari Model relational :
3. Model Hierarki
Model data hierarki termasuk ke dalam model berbasis record. Model ini disebut juga model pohon, karena hubungan antar simpul digambarkan seperti struktur pohon dibalik (tree-stuctured) yang menggambarkan hubungan/relasi antar data dengan diagram yang runtun dari atas ke bawah, dengan pola hubungan orangtua-anak (parent-child). Namun, model ini hanya dapat menggambarkan relasi antara one to one, dan one to many karena suatu child hanya dapat dimiliki 1 parent saja. Contoh Model data hierarki :
4. Model jaringan/network
Model jaringan termasuk kedalam model data berbasis record, dan hampir sama dengan model hierarki. Namun bila di model hierarki suatu child hanya bisa dimiliki oleh 1 parent, di model ini dapat memiliki banyak child dengan record parent yang sama, sehingga dapat menutupi kekurangan model hierarki dengan memungkinan adanya hubungan many to many. Contoh model data jaringan :
REFERENSI
https://sis.binus.ac.id/2017/09/06/model-data-berbasis-objek/
https://www.dictio.id/t/apakah-yang-dimaksud-dengan-basis-data-model-hirarki/13122/4
https://id.wikipedia.org/wiki/Model_jaringan
http://mfikri.com/artikel/kupas-tuntas-konsep-model-data-entity-relationship-diagram-atau-erd.html







