Apa itu ERD?
ERD (Entity-Relationship Diagram) adalah diagram yang digunakan untuk memodelkan hubungan antara entitas di dalam sistem basis data. ERD menggambarkan struktur data dari sistem secara visual dengan menampilkan elemen-elemen utama, yaitu entitas, atribut, dan hubungan antar entitas.
Berikut adalah penjelasan singkat tentang komponen utama dalam ERD:
Entitas (Entity): Merupakan objek atau konsep utama dalam database yang ingin kita simpan datanya. Contohnya adalah "Mahasiswa," "Mata Kuliah," atau "Dosen." Setiap entitas biasanya menjadi sebuah tabel dalam database fisik.
Atribut (Attribute): Atribut adalah karakteristik atau properti dari entitas. Contohnya, entitas "Mahasiswa" dapat memiliki atribut seperti "NIM," "Nama," dan "Tanggal Lahir." Setiap atribut akan menjadi kolom dalam tabel ketika ERD diimplementasikan dalam database.
Hubungan (Relationship): Hubungan adalah koneksi antara dua atau lebih entitas. Hubungan ini menunjukkan bagaimana entitas-entitas berinteraksi satu sama lain. Misalnya, hubungan "Mengambil" antara entitas "Mahasiswa" dan "Mata Kuliah" menunjukkan bahwa mahasiswa bisa mengambil mata kuliah tertentu.
Tipe Hubungan:
- One-to-One (1:1): Setiap entitas di satu sisi hubungan memiliki hubungan dengan satu entitas di sisi lainnya. Misalnya, "Pasangan" dalam sistem keluarga.
- One-to-Many (1): Satu entitas pada satu sisi dapat berhubungan dengan beberapa entitas di sisi lainnya. Contoh: satu "Dosen" dapat mengajar banyak "Mata Kuliah."
- Many-to-Many (M): Entitas di kedua sisi dapat memiliki banyak hubungan dengan entitas lainnya. Contoh: "Mahasiswa" dapat mengambil banyak "Mata Kuliah," dan satu "Mata Kuliah" dapat diambil oleh banyak mahasiswa.
Cardinality: Cardinality menunjukkan jumlah minimum dan maksimum entitas yang bisa terlibat dalam sebuah hubungan. Notasi cardinality ini penting untuk menggambarkan aturan bisnis, misalnya, apakah hubungan wajib (mandatory) atau opsional.
Pemetaan Entity Relationship Diagram
Entity Relationship Diagram atau ERD adalah sebuah diagram struktural yang digunakan untuk merancang sebuah database. Sebuah ERD mendeskripsikan data yang akan disimpan dalam sebuah sistem maupun batasannya. Komponen utama yang terdapat di dalam sebuah ERD adalah entity set, relationship set, dan juga constraints.
Langkah-langkah Pemetaan Entity Relationship