Entity Relationship Diagram [ERD]
2 min read
Menurut Sukamto dan Shalahuddin (2018:53) “Entity Relationship Diagram (ERD) Merupakan bentuk paling awal dalam melakukan perancangan basis data relasional. Jika menggunakan OODBMS maka perancangan ERD tidak perlu dilakukan”.
Simbol-simbol yang digunakan dalam membuat sebuah diagram relasi antar tabel adalah :
Entity disini maksudnya adalah tabel didalam database jika berhubungan dengan pembangunan sistem informasi, bikin program kalau bahasa manusianya mah, karena idealnya jika ingin membangun sebuah sistem informasi berbasis website, harusnya membuat perancangan database dan pemodelannya dulu, seperi ERD, LRS dan UML, seperti kalau kita ingin membangun sebuah rumah kan, yang dibikin denah rumahnya dulu, rancangan rumahnya dulu.
Contoh : kita diminta untuk membuat sebuah sistem informasi penjualan barang berbasis web atau bisa disebut toko online dengan versi yang sangat sederhana, lalu kita diminta untuk mencari sebuah kwitansi belanja dari toko retail didekat rumah, berikut adalah contoh struk belanja atau kwitansi nya.
Nah dari contoh struk belanja diatas, kita dapat mebuat sebuah database dengan nama semisal “dbtoko”, lalu dari struk diatas juga kita dapat membuat beberapa tabel lengkap dengan relasi antar tabelnya. Tabel-tabel yang dapat kita bentuk dari struk diatas adalah:
- Tabel toko
- Tabel pelanggan
- Tabel barang
- Tabel transaksi
- Tabel detail_transaksi
- Tabel kasir
Nah kan, padahal cuma dari tampilan struk saja, kita dapat membuat minimal enam buah tabel, ingat ya, minimal, karena seiring dengan melengkapi kebutuhan website nantinya dapat saja bertambah lagi.
Dari susunan daftar nama tabel yang sudah kita tentukan diatas, maka kita dapat membuat database dan tabelnya di aplikasi SQL Yog atau pada phpmyadmin yang sudah diinstal berbarengan kita menginstal xampp, tapi kita tidak membahas itu, kita akan membahas bagaimana membuat ERD dengan menggunakan susunan daftar tabel-tabel diatas yaaa.
Disini saya akan coba menggambarkan desain struktur tabel hanya sesuai dengan yang terdapat di struk nya yaa, jika kita bedah lagi dari susunan daftar tabel diatas, maka tiap tabel dapat kita rincikan lagi atribut-atribut atau fieldnya. Oh iya susunan daftar tabel diatas disebut juga dengan entity ya.
- Tabel toko
- @Nm_toko
- Alamat_toko
- Telp_toko
- Tabel pelanggan
- @Kode_pelanggan
- Nama_pelanggan
- Alamat_pelanggan
- Telpo_pelanggan
- Tabel barang
- @Kode_barang
- P_barang [dapat poin atau tidak jika dibeli]
- Nama_barang
- Harga_barang
- Tabel transaksi
- @No_transaksi
- @Kode_kasir
- Tgl_transaksi
- Total_barang
- Pembulatan
- Grand_total
- Tunai
- Kembali
- Tabel detail_transaksi
- @No_transaksi
- @Kode_barang
- Qty
- Total
- Tabel kasir
- @Kode Kasir
- Nama_kasir
- Password_kasir
Setelah kita rinci seperti susunan diatas, barulah kita dapat membuat diagram ERD nya, kita dapat membuat ERD dengan menggunakan aplikasi apapun, baik yang kita install di komputer pribadi ataupun secara online. Link untuk membuat diagram ERD secara online dapat kita kunjungi halmaan web berikut https://www.lucidchart.com/pages/examples/er-diagram-tool jangan lupa login dulu ya, gratis kok, jangan lupa disimpen kalau sudah selesai,, biar besok-besok bisa diedit lagi, tidak usah buat baru lagi.
Disini saya menggunakan Ms. Visio 2013 untuk membuat ERD nya yaa, kurang lebih nanti hasil tampilan diagram ERD nya seperti berikut:
Kurang lebih seperti itu hasil dari analisa kita dalam membuat sebuah diagram ERD berdasar struk belanja diatas. Selamat mencoba.