Anda di halaman 1dari 13

ENTITY RELATIONSHIP

DIAGRAM
Muhammad Zulfikri, S.T., M.T
Entity Relationship Diagram
• Salah satu teknik merancang database
• Ada 2 pendekatan:
• Objek : mencari objek2 yang terlibat dalam sistem,
kemudian melihat hubungan antar objek
tersebut, dan dari sana diterjemahkan dalam
bentuk tabel2 beserta relasinya

• Record/data : melihat data apa yang terlibat disana,


dengan menerapkan aturan2
3 hal yang perlu diketahui . . .
Mahasiswa
1. Entity thing Dosen
Matakuliah
Entity Set
nim
2. Atribut nama
alamat

3. Relasi
nama kode
nama
nim

Mahasiswa Memiliki Jurusan jenjang


hal yang perlu diperhatikan . . .
Primary Key (kunci utama)
Mahasiswa KRSWaktu Unik
nim nama alamat … tahun smt nim kode Minimal
1 Siti Praya 2017 1 1 A Tidak NULL
2 Budi Mataram 2017 1 1 B
… 2018 2 2 A nim
2018 2 2 B
nama
alamat

Foreign Key (kunci tamu)


nama kode
nama
nim

Mahasiswa Memiliki Jurusan jenjang

nim kode
Derajat Kardinalitas (hubungan)
ɤ One to Many

Mahasiswa
A Memiliki Jurusan
B

Jurusan Mahasiswa
S1 Ilkom 1
S1 TI 2
S1 RPL 3
D3 RPL 4
5
Derajat Kardinalitas (hubungan)
ɤ Many to Many

Mahasiswa Mengikuti Matkul

Matkul Mahasiswa
A 1
B 2
C 3
D 4
E 5
Derajat Kardinalitas (hubungan)
ɤ One to One

Mahasiswa Mengambil Beasiswa

Beasiswa Mahasiswa
A 1
B 2
C 3
D 4
E 5
Simbol Kardinalitas (hubungan)
(1,1)
Min. satu dan maks. satu : 1 mhs min. max. memiliki 1 jurusan

(0,1)
Min. 0 dan maks. Satu: 1 wanita min. bisa tidak menikah, max. 1 kali menikah

(1,n)
Min. satu dan maks. Banyak : 1 dosen min. memiliki 1 keahlian, max banyak

(0,n)
Min. 0 dan maks. Banyak : 1 mhs min. memiliki 0 matkul, max banyak.
cuti
Menetukan Derajat Kardinalitas

nama kode
nama
nim

Mahasiswa Memiliki Jurusan jenjang


kode
nama nama

nim
Mahasiswa Memiliki Jurusan jenjang

Pembimbing
skripsi

Mengikuti
Wali

Prasyarat

Dosen Matakuliah
Mengajar Matakuliah sks
nip
id_mengajar Kode_
nama alamat
semester
matkul nama
tahun
next
- Optimalisasi ERD
- Mengimplementasikan ERD menjadi relasi antar tabel

Anda mungkin juga menyukai