RELATIONSHIP
DIAGRAM
Kompetensi Dasar :
Mampu memahami konsep Model Entity
Relationship dan mampu merancang basis data
dengan teknik Entity Relationship Diagram
Indikator :
Mampu memahami konsep perancangan basis data
dengan menggunakan teknik entity relationship diagram
Mampu membaca entity relationship diagram
Mampu merancang basis data dengan menggunakan
teknik entity relationship diagram
Tiga notasi dasar yang bekerja pada model
E-R yaitu :
entity sets
relationship sets
attributes
ENTITY
Entity adalah sebuah “benda” (thing) atau
“objek”(object) di dunia nyata yang dapat
dibedakan dari semua objek lainnya
Entity sets adalah sekumpulan entiti yang
mempunyai tipe yang sama. Kesamaan tipe
ini dapat dilihat dari atribut/property yang
dimiliki oleh setiap entiti.
Misal :
kumpulan orang yang menyimpan uang pada suatu bank
dapat didefinisikan sebagai entiti set nasabah
kumpulan orang yang belajar di perguruan tinggi
didefinisikan sebagai mahasiswa
Lambang:
RELATIONSHIP
Relationship adalah hubungan diantara
beberapa entiti.
Relationship set adalah sekumpulan relasi
yang mempunyai tipe yang sama.
Relationship set digambarkan dengan
diamond seperti tampak pada gambar
ATRIBUT
sebutan untuk mewakili suatu entity
Atribut dalam ERD dilambangkan dengan
bentuk elips
SUPERKEY
satu atau lebih atribut (kump atribut) yang
dapat membedakan setiap baris data
dalam table secara unik
Contoh Superkey :
NIM
M1 R1 D1
M2 R2 D2
M3 R3 D3
Kardinalitas Pemetaan
(1 : N / N : 1) : suatu entitas di A dihubungkan dengan sejumlah entitas di B.
Contoh : banyak karyawan berkerja untuk satu depertement atau satu
departement memiliki banyak karyawan yang bekerja untuknya.
Nama
NIP NIP
Selain Dosen dan Matakuliah yang
dihubungkan dengan Relasi Mengajar, masih
ada satu Entity yang belum berelasi dalam
sistem ini, yaitu Entity Mahasiswa.
Entity Mahasiswa berhubungan dengan relasi
Matakuliah sekaligus berelasi dengan Dosen,
tetapi relasi antara Mahasiswa dengan kedua
entity yang laen saling berkaitan
(bersamaan).
alamat Kode_Matkul Kode_Matkul SKS
Nama
Nama
NIP NIP
Kode_Matkul
Mengikuti
NIP NIM
Jurusan
NIM
Mahasiswa
Alamat
Nama
Menentukan derajat/kardinalitas relasi untuk
setiap himpunan relasi
alamat Kode_Matkul Kode_Matkul SKS
Nama
Nama
NIP NIP
Kode_Matkul
Mengikuti
NIP NIM
Jurusan
NIM
Mahasiswa
Alamat
Nama
Kembangkan ERD
Mencatat bimbingan skripsi/tugas akhir
Mencatat dosen wali
Mencatat jadwal
Mencatat presensi