Entity Relationship Diagram (ERD) • ERD adalah model data yang menggunakan beberapa notasi untuk menggambarkan data dalam konteks entitas dan hubungan yang dideskripsikan oleh data tersebut.
3 komponen utama ERD: • Entity • Atribut • Reliationship
Entity/Entitas adalah kelompok orang, tempat, kejadian atau konsep tentang apa yang kita perlukan untuk menyimpan data. Contoh kategori entitas meliputi: • Orang : CUSTOMER, STUDENT. • Tempat : ROOM, CAMPUS. • Objek : BOOK, TOOL. • Peristiwa : CLASS, REGISTRATION.
Atribut • Atribut adalah karakteristik atau sifat deskriptif suatu entitas. • Contoh atribut pada entitas STUDENT adalah NAME, ADDRESS, PHONE NUMBER, DATE OF BIRTH, GENDER.
Hubungan (Relationship) • Hubungan adalah hubungan bisnis alami yang ada di antara satu atau lebih entitas.
Tabel 1. Notasi Kardinalitas
Gambar 1. Contoh ERD
Penjelasan Gambar 1: • MAHASISWA mengambil nol, satu atau lebih MATA KULIAH. • MATA KULIAH dapat diambil satu atau lebih MAHASISWA. • MATA KULIAH dapat diajar satu atau lebih DOSEN. • DOSEN dapat mengajar satu atau lebih MATA KULIAH.
Perbedaan Primary Key dan Foreign Key : • Kunci primer (primary key) : kunci yang dipilih sebagai kunci utama untuk mengidentifikasi baris dalam tabel. • Kunci tamu (foreign key) : sembarang atribut yang menunjuk ke kunci primer pada tabel lain.
Referensi : • L. Whitten, Jeffrey and D. Bently, Lonnie, System Analysis and Design Methods, 5 th Edition, Mc Graw Hill, 2000.