Entity Relationship Diagram (ERD) adalah diagram yang menunjukkan relasi set entitas yang disimpan dalam database. Entitas dalam konteks ini adalah objek (komponen data). Himpunan entitas adalah kumpulan entitas yang serupa. Entitas ini dapat memiliki atribut yang menentukan propertinya. Dengan mendefinisikan entitas, atributnya, dan menunjukkan relasi di antara mereka, ERD menggambarkan struktur logis dari basis data.
Contents
Komponen Utama dalam Entity Relationship Diagram
Ada lima komponen utama ERD:
1. Entitas
Entitas adalah objek atau konsep yang ingin Anda simpan informasinya. Entitas direpresentasikan dengan simbol persegi panjang.
Entitas lemah adalah entitas yang harus didefinisikan menggunakan relasi foreign key dengan entitas lain karena tidak dapat diidentifikasi secara unik oleh atributnya sendiri.
2. Aksi
Aksi menunjukkan bagaimana dua entitas berbagi informasi dalam database. Aksi direpresentasikan dengan simbol belah ketupat.
Dalam beberapa kasus, entitas dapat terhubung sendiri. Misalnya, karyawan dapat mengawasi karyawan lain.
3. Atribut
Atribut adalah nilai karakteristik yang dimiliki entitas. Atribut direpresentasikan dengan simbol oval.
Atribut kunci adalah karakteristik entitas yang bersifat unik. Misalnya, nomor jaminan sosial karyawan menjadi atribut kunci karyawan.
Atribut multivalue adalah atribut yang dapat memiliki lebih dari satu nilai. Misalnya, entitas karyawan dapat memiliki beberapa nilai keterampilan.
Atribut derivasi adalah atribut yang didasarkan pada atribut lain. Misalnya, gaji bulanan karyawan didasarkan pada gaji tahunan karyawan.
4. Garis Penghubung
Garis penghubung adalah garis yang menghubungkan atribut untuk menunjukkan relasi antar entitas dalam diagram.
5. Kardinalitas
Kardinalitas digunakan untuk sebagai perbandingan jumlah instance antar entitas yang saling berhubungan. Ordinalitas erat kaitannya dengan kardinalitas. Kardinalitas menentukan kemunculan suatu relasi, sedangkan ordinalitas menggambarkan relasi sebagai suatu keharusan atau opsional. Dengan kata lain, kardinalitas menentukan jumlah maksimum relasi dan ordinalitas menentukan jumlah minimum relasi absolut.
Ada beberapa pakem (gaya) untuk menampilkan kardinalitas:
- Gaya Information Engineering
- Gaya Chen
- Gaya Bachman
- Gaya Martin
Cara Membuat Entity Relationship Diagram
Berikut ini cara membuat Entity Relationship Diagram :
1. Identifikasi Entitas
Langkah pertama dalam membuat ERD adalah mengidentifikasi semua entitas yang akan Anda gunakan. Gambarlah persegi panjang untuk setiap entitas yang dapat Anda pikirkan di halaman Anda.
2. Identifikasi Relasi
Amati dua entitas, apakah mereka saling terkait? Jika demikian gambarlah garis yang menghubungkan kedua entitas tersebut.
3. Deskripsikan Relasi
Bagaimana setiap entitas saling terkait? Gambarlah belah ketupat sebagai simbol aksi antara dua entitas pada garis yang baru saja Anda tambahkan. Dalam belah ketupat tersebut, tuliskan deskripsi singkat tentang bagaimana mereka terkait.
4. Tambahkan Atribut
Dalam ERD, atribut diperlukan untuk memodelkan karakteristik apa yang akan disertakan dengan setiap entitas. Atribut seperti “ID” dan “Nama” adalah atribut yang seringkali digunakan.
5. Lengkapi Diagram
Lanjutkan untuk menghubungkan entitas dengan garis, dan menambahkan simbol belah ketupat untuk menggambarkan setiap relasi. Beberapa entitas mungkin tidak saling terhubung.
Catatan:
- Pastikan setiap entitas hanya muncul sekali pada setiap diagram.
- Beri nama setiap entitas, relasi, dan atribut pada diagram Anda.
- Periksa relasi antar entitas dengan cermat. Apakah itu perlu? Apakah ada relasi yang hilang? Hilangkan relasi yang berlebihan. Jangan menghubungkan relasi satu sama lain.
- Gunakan warna untuk menyorot bagian penting dari diagram Anda