Entity Relation Model(ERM)
Last updated
Last updated
Model Entitas Relasional (ERM) adalah pendekatan dalam desain basis data yang digunakan untuk merepresentasikan data dalam bentuk entitas (objek) dan hubungan antara entitas tersebut. Konsep dasar dari Model Entitas Relasional adalah:
Entitas: Entitas adalah objek yang dapat dibedakan dalam dunia nyata, seperti orang, tempat, barang, atau peristiwa. Dalam ERM, setiap entitas direpresentasikan sebagai tabel dalam basis data, di mana setiap baris tabel mewakili satu instansi atau kejadian dari entitas tersebut, dan setiap kolom mewakili atribut-atribut dari entitas.
Atribut: Atribut adalah karakteristik atau properti yang mendefinisikan entitas. Contohnya, atribut untuk entitas "mahasiswa" mungkin termasuk nama, nomor identifikasi, tanggal lahir, dan alamat. Dalam ERM, setiap atribut direpresentasikan sebagai kolom dalam tabel entitas.
Hubungan: Hubungan menggambarkan cara entitas saling terkait dalam basis data. Misalnya, hubungan antara entitas "mahasiswa" dan "mata kuliah" dapat digambarkan sebagai "mengambil", yang menunjukkan bahwa mahasiswa tertentu mengambil beberapa mata kuliah. Hubungan dalam ERM direpresentasikan sebagai koneksi antara tabel-tabel dalam basis data.
Kunci Primer dan Kunci Asing: Kunci primer adalah satu atau lebih atribut yang unik mengidentifikasi setiap baris dalam sebuah tabel entitas. Kunci asing adalah atribut yang menghubungkan dua tabel dalam basis data, biasanya digunakan untuk membangun hubungan antara entitas.
Normalisasi: Proses normalisasi digunakan untuk mengorganisir data dalam basis data agar menghindari anomali dan redundansi. Ini melibatkan pemisahan data ke dalam tabel-tabel terkait dan mengatur struktur data agar memenuhi kriteria normalisasi.
ERM membantu dalam merancang basis data yang efisien dan dapat dipahami dengan menyediakan cara yang terstruktur untuk merepresentasikan entitas dan hubungan antara entitas tersebut. Hal ini memungkinkan pengguna untuk mengelola data dengan lebih baik dan melakukan operasi seperti kueri dan manipulasi data dengan lebih efektif.
tugas buatlah ERD dengan relasi optional berikan diskripsi serta gambarnya buat di draw.io!