Model Data
Model Data
Model data merupakan kumpulan konseptual untuk menggambarkan data, hubungan data dan batasan data.
Model data dibuat dengan tujuan agar kita bisa tahu makna dari data dan juga relasi antar data nya.
Terdapat banyak cara untuk membuat model data, dan yang paling populer adalah menggunakan ERD
(Entity Relationship Diagram).
Fakta Dunia Nyata
Seperti yang dibawah diawal tentang data, yaitu fakta dunia nyata (real world).
Fakta dunia nyata disini bukan berarti data harus dalam bentuk sesuai yang berwujud, bisa juga sesuatu yang tidak berwujud.
Selain itu, fakta dunia nyata dalam basis data juga biasanya cakupannya lebih sempit, mengikuti ruang lingkup yang sedang ditinjau.
Misal data pengguna dalam ruang lingkup Bank (yaitu nasabah), pasti berbeda dengan ruang lingkup Rumah Sakit (yaitu pasien).
Entity Relationship Model
Model data dalam basis data, kebanyakan dibuat dalam bentuk Entity Relationship Model.
Dalam model ER, data dunia nyata direpresentasikan dalam komponen-komponen.
Terdapat beberapa komponen dalam model ER, yaitu Entity, Attribute dan Relationship.
Entity
Entity merupakan individu yang mewakili data (fakta) yang nyata, dan bisa dibedakan dari sesuatu yang lain.
Saat menentukan sebuah Entity, kita perlu lihat ruang lingkup yang sedang kita kerjakan.
Contoh, Orang mungkin bisa kita anggap sebagai satu Entity, namun dalam ruang lingkup Rumah Sakit, bisa jadi tidak dalam dibuat dalam satu Entity, karena Orang tergantung jenis nya, misal apakah Entity Pasien atau Entity Dokter.
Attribute
Setiap Entity pasti memiliki Attribute yang mendeskripsikan karakteristik dari Entity tersebut.
Penentuan Attribute dalam Entity biasanya berdasarkan fakta yang ada dan yang dibutuhkan dalam ruang lingkup nya saja.
Contoh dalam Entity Pasien, kita bisa menambahkan Attribute seperti Nomor Pasien, Nama Pasien, Alamat Pasien, dan lain-lain.
Dan fakta yang tidak masuk dalam ruang lingkup mungkin tidak kita perlu jadikan Attribute, misalnya Hobby Pasien, Harta Pasien, dan lain-lain.
Dalam Attribute, biasanya terdapat Attribute Kunci yang digunakan sebagai kunci representasi dari Entity tersebut, contoh misal Nomor Pasien.
Relationship
Relationship merupakan hubungan antar Entity.
Detail tentang Relationship akan dibahas di artikel Model Data Relationship.
Contoh misal dalam ruang lingkup Rumah Sakit, hubungan Entity Dokter dan Pasien adalah merawat misalnya.
Entity Relationship Diagram
Setelah menentukan Entity, Attribute dan Relationship, selanjutnya dalam ER, biasanya akan dibuat dalam bentuk diagram.
Entity Relationship Diagram (ERD) sangatlah sederhana, kita bisa merepresentasikan tiap Entity, Attribute, Relationship dan hubungannya (Link) dengan gambar seperti di halaman selanjutnya.