Nama Entitas
ATRIBUT
Atribut adalah sifat atau karakteristik yang melekat dalam
sebuah entitas atau relasi.
Atribut sering juga disebut sebagai properti (property),
merupakan keterangan-keterangan yang terkait pada
sebuah entitas yang perlu disimpan sebagai basis data.
Contoh:
MAHASISWA = (Nomor_Mhs, Nama_Mhs, Alamat_Mhs,
Kota_Mhs)
MOBIL = (Kode_Mobil, Nama_Mobil, Cc)
Atribut dalam ERD dilambangkan dengan bentuk elips
Atribut
Contoh Entitas dengan atributnya
Nama Alamat
Kota
NIM Tgl_Lahir
MAHASISWA
Telp
RELATIONSHIP
Relationship merupakan hubungan yang terjadi antar satu
entitas atau lebih.
Relasi dilambangkan dengan diamon atau belah ketupat.
M N
MAHASISWA MENGAMBIL MATAKULIAH
Keterangan :
Manusia menikah dengan manusia, relationship menikah
hanya menghubungkan entity manusia.
2. Binary ( Derajat Dua )
Adalah satu buah relationship yang menghubungkan dua
buah entity.
Contoh :
Keterangan :
Pegawai memiliki kendaraan, sebuah relationship memiliki
mengubungkan entity Pegawai dan entity Kendaraan.
3. Ternary ( Derajat Tiga )
Adalah satu buah relationship menghubungkan tiga buah
entity.
Contoh :
Keterangan :
Pegawai pada kota tertentu mempunyai suatu Proyek.
Entity Bekerja mengubungkan Entity Pegawai, Proyek dan Kota
TAHAPAN PEMBUATAN ERD
1. Mengidentifikasikan dan menetapkan seluruh
himpunan entitas yang akan terlibat.
2. Menentukan atribut-atribut key dari masing-masing
himpunan entitas.
3. Mengidentifikasikan dan menetapkan seluruh
himpunan relasi diantara himpunan entitas yang ada
beserta foreign key-nya.
4. Menentukan derajat dan cardinality rasio relasi untuk
setiap himpunan relasi
5. Melengkapi himpunan relasi dengan atribut-atribut
yang bukan kunci (non-key).
CONTOH STUDI KASUS
Suatu perguruan tinggi mempunyai banyak mahasiswa. Setiap
mahasiwa tidak harus mengikuti suatu mata kuliah. Setiap
mahasiswa biasanya mengikuti beberapa mata kuliah. Suatu
mata kuliah diajarkan oleh seorang Dosen dan seorang Dosen
bisa mengajar beberapa mata kuliah.
Pada Entitas Mahasiswa diperlukan informasi tentang NIM,
Nama_Mhs, Alamat_Mhs dan Jurusan, sedangkan Mata Kuliah
diperlukan informasi tentang Kd_MK, Nm_Mk, SKS, Semester,
sedangkan Dosen diperlukan juga informasi tentang
Kd_Dosen, Nama_Dosen.
Pertanyaan :
Buatlah ERD lengkap dengan atribut dan kardinalitasnya.