3. Tahapan Pembuatan Diagram ER
• Mengidentifikasi dan Menetapkan Seluruh Himpunan
Entitas yang akan terlibat
3
MAHASISWA
MATAKULIAH JURUSAN DOSEN
ORANG TUA
RUANG
4. • MenentukanAtribut key dari masing-
masing entitas
4
MAHASISWA
nim
nama
alamatlengkap
alamatasal
alamattinggal
Tgl_lhr
Gol_drh
nohp
jk
foto
agama
MATAKULIAH
KdMK
Nama_mk
SKS semester
RUANG
idruang
Namaruang
lokasi
kapasitas
6. •Mengidentifikasi dan menetapkan seluruh
relasi di antara himpunan entitas yang ada
6
MAHASISWA MATAKULIAH
JURUSAN DOSEN
mendaftar mengajar
mempunyai
mengambil
memiliki
RUANG
ORANG TUA
7. •Menentukan derajat/kardinalitas relasi
untuk setiap himpunan relasi
7
1
n
m
MAHASISWA MATAKULIAH
JURUSAN DOSEN
mendaftar mengajar
mempunyai
mengambil
memiliki
RUANG
1
n m
n
1
1 n
1
ORANG TUA
10. Implementasi Basis Data
•Setiap entitas akan di implementasikan sebagai sebuah
tabel (file data)
10
MAHASISWA
MATAKULIAH JURUSAN DOSEN
ORANG TUA
RUANG
17. 17
HASIL
• Relasi dengan derajat 1-1 yang menghubungkan 2 buah entitas akan
direpresentasikan dalam bentuk penambahan/penyertaan atribut relasi ke
tabel yang mewakili salah satu dari kedua himpunan entitas.
19. 19
HASIL
• Relasi dengan derajat relasi 1-N (satu ke banyak) yang menghubungkan 2
buah entitas, juga akan direpresentasikan dalam bentuk pencantuman
atribut key dari himpunan entitas pertama (yang berderajat 1) ke tabel
entitas kedua (yang berderajat N).
21. 21
HASIL
• Relasi dengan derajat N-M yang menghubungkan 2 buah entitas akan
diwujudkan dalam bentuk tabel khusus. Dimana memiliki field (tepatnya
foreign key) yang berasal dari primary key dari entitas yang dihubungkan,
dengan menyertakan atribut tambahan bila ada.
23. 23
HASIL
• Relasi multi entitas yang menghubungkan lebih dari dua entitas akan di
implementasikan sebagai sebuah tabel khusus. Namun jika pada relasi
yang menghubungkan N buah entitas dan kita dapat memastikan bahwa
derajat relasinya adalah (N-1) dan (N-M) maka relasi tidak perlu
diwujudkan sebagai sebuah tabel khusus. Tetapi atribut dilekatkan pada
entitas tabel yang akan mewakili.