7 Menit Mempelajari ERD (Entity Relationship Diagram)

Halo semua, kali ini badoystudio.com akan mengulas materi ERD (Entity Relationship Diagram). Tulisan ini merupakan bagian dari materi kuliah sistem informasi atau teknik informatika.

Pengertian ERD

Menurut angon.co.id Entity Relationship Diagram (ERD) merupakan salah satu model yang bisa kita gunakan untuk mendesain database dengan tujuan menggambarkan data yang berelasi pada sebuah database.

ERD akan digambarkan ke dalam bentuk diagram yang fungsinya menjelaskan hubungan setiap objek-objek data yang saling berelasi.

Setelah ERD dirancang barulah database fisik yang terdiri dari pembuatan tabel dan lainnya didesain.

Fungsi ERD

ERD memiliki beberapa fungsi yang dikutip dari bilabil.com, di antaranya yaitu :

  • Memodelkan struktur data dan hubungan antar data yang digambarkan dengan beberapa notasi dan simbol
  • Mampu menghilangkan redudansi data
  • Memperkecil jumlah relasi yang ada dalam sebuah basis data
  • Memperkecil permasalahan pada saat pembuatan, update, penambahan, dan penghapusan data
  • Memudahkan menganalisa dan mengetahui perubahan sistem dari awal
  • Menggambarkan secara umum suatu sistem yang akan dibuat, sehingga bisa memudahkan para developer
  • dan lain sebagainya

3 Komponen ERD

Secara garis besar ada tiga komponen utama dalam pemodelan sistem ini. Komponen-komponen tersebut antara lain :

  1. Entitas (Entity)
  2. Atribut (Attribute)
  3. Relasi (Relation)

Mari kita bahas satu persatu komponen-komponen di atas.

Entitas (Entity)

Entitas atau Entity adalah objek yang mewakili sesuatu dalam dunia nyata, baik secara fisik maupun konsep.

Simak contoh dari komponen pertama ini :

  • Fisik : Motor, Mahasiswa, Dosen, dan Staff
  • Konsep : Departemen dan Mata Kuliah

Aturan penggambaran entitas yaitu :

  • Persegi panjang merupakan simbol dari entitas
  • Nama entitas berpa kata benda tinggal
  • Penggunaan nama sebisa mungkin harus menggunakan penamaan yang mudah dipahami juga menyatakan makna yang jelas

Relasi (Relationship)

Relasi merupakan kejadian yang terjadi antara dua entitas yang keterangannya harus disimpan ke database.

Dari pengertian di atas bisa dikatakan kalau relasi adalah komponen yang menyatakan hubungan antar entitas terkait, termasuk terhadap entitas itu sendiri atau disebut juga rekursif.

Perhatikan contoh di bawah ini supaya memahami apa itu Relasi!

  • Entitas dari Dosen dengan Kode “022” bernama “Amirudin”, mempunyai relasi dengan sebuah data entitas mata kuliah dengan nomor =1  nama matkul=”Sistem Basis Data”.

Aturan penggunaan relasi yaitu :

  • Relasi ditulis menggunakan simbol belah ketupat
  • Nama sebuah relasi dituliskan di dalam simbol tersebut
  • Relasi digunakan untuk menghubungkan dua entitas
  • Nama relasi harus menggunakan kata kerja aktif tunggal (diawali dengan awalan me)
  • Nama relasi harus menggunakan nama yang mudah untuk dimengerti juga bisa menyatakan maknanya dengan jelas

Atribut

Atribut yaitu properti merupakan penjelasan-penjelasan yang terkait pada sebuah entitas yang harus disimpan ke database.

Contoh dari atribut yaitu :

Atribut dari Entitas Seorang Pegawai biasanya berupa :

  • No KTP
  • Nama
  • Alamat
  • Gaji
  • Jenis Kelamin
  • dan lainnya

Aturan penulisan atribut antara lain :

  • Simbol atribut dinyatakan dengan Ellipse
  • Nama atribut harus ditulis berada di dalam simbol tersebut
  • Nama atribut harus berupa kata benda tunggal
  • Nama atribut menggunakan nama yang mudah dipahami
  • Atribut dihubungkan dengan entitas yang sesuai menggunakan garis

Simbol Komponen ERD

Sumber : https://ndoware.com/

Simbol-simbol ERD Lainnya

Selain tiga simbol komponen di atas, ada beberapa simbol lainnya yang perlu diketahui, di antaranya :

Simbol ERD
Sumber : http://matkul.xyz/

Contoh ERD Sederhana

Supaya lebih paham lagi simak contoh dari penggunaan simbol-simbol komponen utama berikut ini :

Contoh ERD sederhana
Sumber : Ngampus.id

Dari gambar di atas kita mendapatkan entitas dan atribut seperti dalam tabel di bawah.

Entitas  Atribut
Mahasiswa Nim, Nama, Jurusan, Alamat
Mata Kuliah Kdmk, Nama_mk, sks

Penjelasan :

  • ERD di atas memiliki dua entitas yaitu Mahasiswa dan Mata Kuliah, serta satu proses yang menghubungkan keduanya.
  • Dalam proses di atas setiap mahasiswa yang ingin mengontrak mata kuliah diharuskan memberikan atribut yang terdapat dalam proses

Kardinalitas ERD

Kardinalitas ERD ada dua yaitu :

  • Kardinalitas Entitas : merupakan penentuan banyaknya relasi suatu entitas antara satu dengan yang lainnya
  • Kardinalitas Atribut : merupakan representasi dari jumlah entitas dalam bentuk alur data yang didefinisikan melalui DFD.

Untuk lebih jelasnya tentang kardinalitas ERD akan dibahas ditulisan selanjutnya.

Penutup

Itulah sedikit ulasan tentang Entity Relationship Diagram (ERD). Semoga bermanfaat dan jangan lupa share ke temanmu yang lainnya juga.

Sumber gambar utama : https://devclass.com/

Guntoro

Freelancer web and mobile developement, blogger, and teacher.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.