Halo semua, kali ini badoystudio.com akan mengulas salah satu materi kuliah, yaitu ERD (Entity Relationship Diagram). Tulisan ini merupakan bagian dari materi kuliah sistem informasi atau teknik informatika. Jika kamu ingin tahu lebih dalam mengenai ERD simak bahasannya melalui artikel di bawah ini sampai selesai.
Daftar Isi
Memahami Apa itu 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 pada sebuah sistem yang akan dibuat.
Setelah ERD dirancang barulah database fisik yang terdiri dari pembuatan tabel dan lainnya didesain.
Beberapa Fungsi ERD yang Harus Dipahami
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 Penting yang ada di ERD
Secara garis besar ada tiga komponen utama dalam pemodelan sistem ini. Komponen-komponen tersebut antara lain :
- Entitas (Entity)
- Atribut (Attribute)
- 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.
Supaya lebih mudah, silahkan 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-Simbol Komponen ERD
Simbol-simbol ERD Lainnya
Selain tiga simbol komponen di atas, ada beberapa simbol lainnya yang perlu diketahui, di antaranya :
Contoh ERD Sederhana
Supaya lebih paham lagi simak contoh dari penggunaan simbol-simbol komponen utama berikut ini :
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/