Jika Tautan Rusak atau Halaman Error,

Hubungi Halaman "Kontak Admin"

×

Komponen ERD Dan Contohnya Lengkap


Entitas Atribut
Member Barang Karyawan Supplier tgl_lahir, id_member, nama id_barang, jml_barang, harga id_karyawan, password, username nama, tgl_lahir, id_supplier

Mari kita analisis contoh di atas. Pada ERD di atas digambarkan bagaimana sebuah kegiatan penjualan dan pembelian di minimarket terjadi. Karyawan bisa melakukan penjualan kepada pelanggan. Di samping itu juga dapat melakukan pembelian barang dari supplier. Dapat diketahui bahwa pada entitas supplier terdapat beberapa atribut. Seperti ID, nama, dan tanggal lahir.



Di samping itu pada entitas karyawan terdapat atribut password, ID karyawan dan username yang dipakai untuk login ke dalam sistem database minimarket. Pelanggan yang membeli juga bisa mempunyai sebuah member. Dapat dilihat pada entitas member terdapat beberapa atribut seperti nama, ID member dan tanggal lahir.

Contoh ERD Rumah Sakit

erd rumah sakit

Entitas Atribut
Pasien Dokter Obat pasien_nama, pasien_id, pasien_alamat dokter_nama, dokter_id, dokter_alamat obat_nama, obat_kategori, harga, obat_id

Meskipun hanya memiliki tiga entitas, namun erd Rumah sakit ini memiliki proses yang cukup rumit. Hal ini dapat terlihat pada alur data serta hubungan entitas di atas.

Erd Rumah Sakit ini juga memiliki kemiripan dengan erd puskesmas atau klinik, sebab sperti yang terlihat pada contoh di atas alurnya sama.

Pasien di periksa oleh Dokter, maka akan tersimpan di proses rekam medik. Selanjutnya dari data rekamedik tersebut dokter akan memberikan resep untuk mendapatkan obat bagi pasien.

Contoh ERD Penjualan Toko

erd toko buku

Entitas Atribut
Pembeli Pembelian Kasir Buku Pengarang Penerbit Rak ID_PEMBELI, ID_BUKU ID_PEMBELI, ID_BUKU, JUMLAH, HARGA, TANGGAL NO_HP, NO_KASIR, PASSWORD, ALAMAT, USERNAME ID_PENGARANG, HARGA, ID_BUKU ID_PENGARANG ID_PENERBIT, TAHUN ID_RAK, ID_BUKU

Diagram pada gambar di atas terdiri dari tujuh entitas serta enam proses. Masing-masing proses menunjukan ketehubungan antar entitas.

Kemudian dapat kita simpulkan bahwa saat hendak membuat sistem penjualan buku, setidaknya membangun atau mengembangan ERD seperti pada gambar di atas.

Contoh ERD Sekolah

erd sekolah

Entitas Atribut
Provinsi Sekolah Status id_provinsi, provinsi, kota, kecamatan id_sekolah, nama_sekolah, alamat, kode pos, jenis sekolah id_status, status, MBS

Kita dapat melakukan analisa terhadap ERD di atas, dimana sangat jelas tujuan akhirnya untuk melihat lokasi sekolah.

ERD ini hanya memiliki 2 proses, yaitu proses lokasi dan proses memiliki. Dalam proses lokasi sendiri untuk mengetahui lokasi, sedangkan proses memiliki untuk mengetahui status dari sekolah.

Contoh ERD Persewaan Kaset

erd rental

Entitas Atribut
Member Pegawai CD/DVD Film nomember, nama, alamat nama, no_pegwai kode_film, judul, jenis_film

Samahalnya dengan contoh erd sebelumnya, dalam membuat erd rental cd/dvd film diperlukan analisis yang mendalam terkait apa yang dibutuhkan dalam sebuah sistem.

Dalam hal ini, setidaknya terdapat 3 entitas yang telah ditentukan, seperti member, pegawai, cd/dv film, sedangkan untuk masing-masing atributnya dapat dilihat pada bagian tabel di atas.

Alur dari erd di atas dimulai ketika member melakukan transaksi cd/dvd film melalui pegawai. Erd ini hanya membutukan satu proses saja yaitu transaksi.

Contoh ERD Perpustakaan

erd perpus

Entitas Atribut
Anggota Buku Denda no_anggota, nama, jurusan, alamat, tgl_lahir no_buku, judul, pengarang, th_terbit, penerbit, jns_buku no_anggota, tgl_pinjam, kode_denda, tarif_denda, jns_denda.

ERD perpustakaan di atas terdiri dari tiga entitas, yaitu anggota, buku dan denda. Sedangkan untuk prosesnya terdapat dua proses.

  • Proses pertama yaitu pinjam yang menghubungkan antara anggota dengan buku. Bagian ini berfungsi apabila anggota hendak meminjam buku.
  • Proses kedua yaitu membayar yang menghubungkan antara anggota dengan denda. Proses ini terjadi apabila anggota terlambat mengembalikan buku maka akan masuk ke dalam proses membayar.

Kardinalitas ERD

Dalam ERD juga terdapat istilah kardinalitas. Dalam suatu ERD kardinalitas sangat berhubungan dengan relasi atau hubungan yang sudah dijelaskan di atas. Bukan tanpa sebab, kardinalitas menyangkut derajat realsi dan menyatakan maksimum entitas yang bisa berelasi dengan entitas lainnya dalam sebuah himpunan.

Kardinalitas dibagi menjadi tiga macam. Berikut penjelasan singkat ketiganya:

  1. One to one: setiap entitas hanya dapat memiliki relasi dengan satu entitas lain. Contohnya mahasiswa dengan nomor induk mahasiswa.
  2. One to many: relasi ini menunjukkan bahwa satu entitas bisa memiliki hubungan dengan beberapa entitas lainnya. Misalnya dosen dengan murid.
  3. Many to many: setiap entitas dapat memiliki relasi dengan entitas lain, begitu juga sebaliknya. Contohnya adalah siswa dengan kegiatan ekstrakurikuler.

Contoh ERD Berdasarkan Relasi

Setelah kita sama sama mempelajari contoh erd berdasarkan kasusnya, pada bagian ini saya akan memberikan contoh berdasarkan relasi atau yang kita kenal dengan nama kardinalitas.

1. Contoh ERD One to One (1:1)

Hubungan satu ke satu (one to one) berarti setiap himpunan entitas hanya boleh berhubungan dengan satu himpunan entitas lainnya.

contoh erd one to one

Seorang dosen tentu dalam hal ini hanya dapat mengepalai satu jurusan saja, begitupun dengan jurusan yang hanya dapat dikepalai oleh seorang dosen saja. Relasi ERD yang seperti ini kita kenal dengan istilah one to one atau satu ke satu.

2. Contoh ERD One to Many (1:M)

Hubungan satu ke banyak (one to many) berarti  satu dari setiap himpunan entitas boleh berhubungan dengan banyak himpunan entitas lainnya.

contoh erd one to many

Dari gambar di atas kita dapat simpulkan, bahwa satu orang dosen dapat mengampu lebih dari satu matakuliah. Hal inilah mengapa relasinya disebut dengan one to many atau satu kebanyak.

3. Contoh ERD Many to Many (M:M)

Hubungan banyak ke banyak (many to many) berarti setiap himpunan entitas boleh berhubungan dengan banyak himpunan entitas lainnya dan sebaikanya.

contoh erd many to many

Banyak ke banyak yaitu suatu kondisi dimana relasi dapat banyak, seperti contoh di atas, customer dapat memesan barang lebih dari satu jenis, begitupun satu jenis barang dapat dipesan oleh banyak customer.

Langkah dan Cara Membuat ERD

  1. Menentukan entity

    Tentutukanlah entity apa saja yang diperlukan

  2. Menentukan relationalship antar entity

    Tentukanlah relationalship antar entity

  3. Menentukan atribut

    Tentukan atribute-atribute yang diperlukan dari tiap entity

  4. Menentukan key

    Tentukan key diantara atribute-atribute

  5. Menentukan LRS

    Tentukan LRS dari masing-masing table

Baca juga: Cara Membuat ERD Yang Benar

Itu adalah salah satu contoh mengenai pembuatan ERD yang bisa Anda simak. Anda bisa mencari inspirasi atau contoh tambahan lainnya dari website di internet dan mengembangkannya sendiri sesuai dengan kebutuhan.