ERD adalah model atau rancangan untuk membuat database, supaya lebih mudah dalam menggambarkan data yang memiliki hubungan atau relasi dalam bentuk sebuah desain.
Jenis Model Data
1. Data Logis Adalah menggambarkan data dan hubungan secara terperinci pada tingkat yang sangat tinggi. 2. Data Fisik Adalah menggambarkan bagaimana data benar-benar berada dalam database.
Komponen yang di Pakai
1. Entitas Adalah kumpulan objek yang dapat teridentifikasi secara unik. Lambang entitas di ERD adalah bentuk persegi panjang. Kemudian, entitas lemah akan digambarkan dengan bentuk persegi panjang kecil di dalam persegi panjang yang besar. 2. Atribut Adalah mendeskripsikan karakteristik dari entitas tersebut. Jenis jenis atribut : - Atribut kunci (key): atribut yang digunakan untuk menentukan entitas secara unik. Contoh: NPWP, NIM (Nomor Induk Mahasiswa). - Atribut simpel: atribut bernilai tunggal yang tidak dapat dipecah lagi (atomic). Contoh: Alamat, tahun terbit buku, nama penerbit. - Atribut multinilai (multivalue): atribut yang memiliki sekelompok nilai untuk setiap entitas instan. Contoh: nama beberapa pengarang dari sebuah buku pelajaran. - Atribut gabungan (composite): atribut yang terdiri dari beberapa atribut yang lebih kecil dengan arti tertentu. Contoh: nama lengkap yang terbagi menjadi nama depan, tengah, dan belakang. - Atribut derivatif: atribut yang dihasilkan dari atribut lain dan tidak wajib ditulis dalam diagram ER. Contoh: usia, kelas, selisih harga. 3. Relasi Adalah sebuah hubungan antara beberapa jenis entitas yang berasal dari himpunan entitas yang berbeda. Tiga jenis relasi : - One to One Yang berarti, setiap entitas hanya boleh memiliki relasi dengan satu entitas yang lain. Contohnya adalah data mahasiswa dengan data NIM. - One to Many Merupakan hubungan antara satu entitas dengan beberapa entitas, dan begitu pula sebaliknya. Contoh implementasinya adalah data terkait guru dengan siswa Sekolah Dasar (SD). - Many to Many Merupakan hubungan antara beberapa entitas yang memiliki lebih dari satu relasi. Contohnya adalah siswa SMP dengan data terkait ekstrakurikuler yang tersedia. 4. Garis Adalah menghubungkan antar atribut sebagai bentuk hubungan entitas yang model dari diagram ERD itu sendiri.
1. Draw.io Casual dan sangat mudah untuk digunakan. 2. Dbdiagram.io Tools yang dapat digunakan untuk membuat diagram ERD dan mendesain database secara cepat. 3. Lucidchart Digunakan oleh para desainer profesional untuk memudahkan pekerjaannya dalam merancang model ERD. 4. QuickDBD Tool ini berbasis teks dan sangat cepat untuk menggambar diagram yang diperlukan. 5. SQLDBM Digunakan untuk menjalankan database berbasis MySQL.