Pada artikel sebelumnya saya telah membagikan contoh ERD perpustakaan dan penggajian karyawan, pada artikel ini saya lanjutkan untuk contoh ERD penjualan barang online. Contoh ini saya buat berdasarkan analisis kasus penjualan barang yang paling sederhana, kalian boleh menjadikan ini sebagai referensi untuk membuat rancangan basis data yang mungkin lebih kompleks dari ini.
ERD (Entity Relationship Diagram) adalah diagram pemodelan basis data yang banyak digunakan untuk merancang basis data dalam suatu sistem. ERD terdiri dari notasi/simbol-simbol berikut:
Nama | Simbol | Keterangan |
---|---|---|
Entitas | Entitas adalah kumpulan objek yang dapat didefinisikan secara unik | |
Atribut | Atribut adalah kolom atau field yang di menjadi bagian detail dari entitas | |
Atribut Kunci | Atribut kunci adalah atribut yang bersifat unik dan menjadi kunci pada entitas nya. | |
Atribut Multinilai | Atribut multinilai adalah atribut yang memiliki lebih dari satu nilai. | |
Relasi | Relasi adalah penghubung antar entitas yang biasanya di awali dengan kata kerja | |
Penghubung | Garis penghubung meruapakan notasi untuk menghubungkan antar notasi-notasi di dalam pemodelan ERD yaitu entitas, atribut dan relasi |
Untuk membuat diagram ER kita bisa menggunakan beberapa aplikasi khusus seperti Diagram Ring, Rational Rose, Pencil dan Dia. Namun bagi saya sendiri lebih suka membuat secara online di situs erdplus.com. Situs ini menyediakan pembuatan ERD yang telah sesuai dengan standar dan penggunaan nya sangat mudah.
Daftar Isi
Studi Kasus : ERD Tentang Penjualan Barang Online
Penjualan merupakan aktifitas menjual produk bisa berupa barang ataupun jasa. Aktifitas ini di lakukan oleh dua pihak yakni penjual dan pembeli. Pada studi kasus kali ini kita akan coba membuat perancangan basis data menggunakan pemodelan ERD dengan aturan-aturan berikut:
- Seorang penjual dapat menjual banyak barang
- Seorang pembeli dapat membeli lebih dari satu barang yang dijual oleh penjual
- Stok barang akan berkurang sesuai jumlah barang yang dibeli
- Nomor telepon penjual boleh lebih dari satu
- Penjual, pembeli dan barang dapat di identifikasi dengan id yang berbeda (unik)
Langkah-langkah Membuat ERD
- Menentukan entitas
- Menentukan atribut termasuk atribut kunci
- Identifikasi relasi
- Menentukan kardinalitas
Menentukan Entitas
Berdasarkan aturan-aturan yang di definisikan di atas dapat kita tentukan jumlah entitas ada sebanyak 3 yakni:
- Penjual
- Pembeli
- Barang
Menentukan Atribut
Selanjutnya dari ketiga entitas tersebut kita jabarkan atribut-atribut yang melekat pada masing-masing entitas. Atribut yang bersifat unik akan di jadikan sebagai atribut kunci (primary key).
1. Penjual
- id_penjual : integer (PK)
- nama_penjual : string
- email : string
- no_telp : string
- alamat : string
2. Pembeli
- id_pembeli : integer (PK)
- nama_pembeli : string
- alamat : string
- email : string
3. Barang
- id_barang : integer (PK)
- nama_barang : string
- harga : integer
- stok : integer
Atribut dengan kode (PK) akan menjadi atribut kunci (primary key) pada masing-masing entitas.
Menentukan Relasi & Kardinalitasnya
1. Menjual
Merupakan relasi antara entitas penjual dan barang yang berarti setiap penjual boleh menjual barang apapun yang ingin dijual.
Kardinalitas relasi antara penjual dan barang adalah one to many karena seorang penjual dapat menjual banyak barang atau banyak barang dapat dijual oleh seorang penjual.
2. Membeli
Merupakan relasi antara entitas pembeli dan barang yang berarti pembeli dapat melakukan pembelian barang yang dijual oleh petugas.
Kardinalitas relasi antara pembeli dan barang adalah one to many karena seorang pembeli dapat membeli banyak barang atau dengan kata lain banyak barang boleh di beli oleh seorang pembeli.
Hasil ERD Penjualan Barang Online
Dari tahap-tahap di atas maka dapat di buat rancangan ERD penjualan barang online adalah sebagai berikut:
Pada entitas Penjualan atribut no_telp menggunakan atribut multi valued karena bisa jadi penjual memiliki lebih dari satu nomor telepon.
Download ERD Full HD (tanpa watermark)
Bagi teman-teman yang membutuhkan file mentah (project) dan gambar ERD Full HD (tanpa watermark) bisa di download di bawah ini:
[sociallocker id=”5349″] [/sociallocker]
Bagian Akhir
Demikian artikel kali ini mengenai contoh ERD tentang penjualan barang secara online, Hasil rancangan ERD di atas bisa jadi masih ada yang kurang oleh sebab itu kalian boleh koreksi melalui kolom komentar di bawah, sekian terima kasih.