2. Outline
• Desain ERD – Akademik Sederhana
• Transformasi Skema ER ke Tabel
• Contoh Transformasi Skema ER ke
Tabel
11/4/2022 Analisis dan Desain Basis Data 2
3. Desain ERD - Akademik Sederhana
• Mengumpulkan data (entitas)
11/4/2022 Analisis dan Desain Basis Data 3
4. Desain ERD - Akademik Sederhana
• Menetapkan Relasi
11/4/2022 Analisis dan Desain Basis Data 4
5. Desain ERD - Akademik Sederhana
• Menentukan Atribut
11/4/2022 Analisis dan Desain Basis Data 5
6. Desain ERD - Akademik Sederhana
• Menentukan Atribut Lengkap di Kamus Data
Kamus Data:
Jurusan=(KodeJurusan, NamaJurusan, TahunBerdiri, …)
Dosen=(NIP, NamaDosen, TglLahir, Alamat, …)
MataKuliah=(KodeMK, NamaMK, SKS, …)
Mahasiswa=(NIM, NamaMahasiswa, TglLahir, Alamat, …)
Kelas=(KodeKelas, NamaKelas, TahunMasuk, …)
11/4/2022 Analisis dan Desain Basis Data 6
7. Desain ERD - Akademik Sederhana
• Menetapkan Derajat Relasi Antar Entitas
11/4/2022 Analisis dan Desain Basis Data 7
8. Transformasi Skema ER ke Skema Tabel
1 – N → Primary Key dari entitas dengan derajat relasi 1 bertamu ke
yang N.
EA EB
R
EA
PK KodeA
. . .
EB
PK KodeB
. . .
FK KodeA
KodeA KodeB
11/4/2022 Analisis dan Desain Basis Data 8
9. Transformasi Skema ER ke Skema Tabel
1 – 1 → Primary Key dari salah satu entitas bertamu ke entitas
pasangannya.
EA EB
R
EA
PK KodeA
. . .
EB
PK KodeB
. . .
FK KodeA
KodeA KodeB
EB
PK KodeB
. . .
EA
PK KodeA
. . .
FK KodeB
11/4/2022 Analisis dan Desain Basis Data 9
10. Transformasi Skema ER ke Skema Tabel
N – N → Menghasilkan tabel baru dengan isi minimal primary key dari
tabel-tabel yang bersangkutan.
EA EB
R
EA
PK KodeA
. . .
EB
PK KodeB
. . .
KodeA KodeB
EAB
FK KodeA
FK KodeB
. . .
11/4/2022 Analisis dan Desain Basis Data 10
11. Contoh Transformasi Skema ER ke Skema Tabel
Dosen Jurusan
menempati
Dosen
PK NIP
NamaDosen
TglLahir
. . .
Jurusan
PK KodeJurusan
NamaJurusan
TahunBerdiri
. . .
11/4/2022 Analisis dan Desain Basis Data 11
12. Contoh Transformasi Skema ER ke Skema Tabel
Dosen Jurusan
menempati
Dosen
PK NIP
NamaDosen
TglLahir
. . .
FK KodeJurusan
Jurusan
PK KodeJurusan
NamaJurusan
TahunBerdiri
. . .
11/4/2022 Analisis dan Desain Basis Data 12
13. Contoh Transformasi Skema ER ke Skema Tabel
NIP NamaDosen … KodeJurusan
1 A … IF
2 B … IF
3 C … TK
KodeJurusan NamaJurusan …
IF Teknik Informatika …
MI Manajemen Informatika …
TK Teknik Komputer …
11/4/2022 Analisis dan Desain Basis Data 13
14. Contoh Transformasi Skema ER ke Skema Tabel
Dosen Jurusan
memimpin
Dosen
PK NIP
NamaDosen
TglLahir
. . .
Jurusan
PK KodeJurusan
NamaJurusan
TahunBerdiri
. . .
11/4/2022 Analisis dan Desain Basis Data 14
15. Contoh Transformasi Skema ER ke Skema Tabel
Dosen
PK NIP
NamaDosen
TglLahir
. . .
FK KodeJurusan
Jurusan
PK KodeJurusan
NamaJurusan
TahunBerdiri
. . .
Dosen
PK NIP
NamaDosen
TglLahir
. . .
Jurusan
PK KodeJurusan
NamaJurusan
TahunBerdiri
. . .
FK NIP
11/4/2022 Analisis dan Desain Basis Data 15
16. Contoh Transformasi Skema ER ke Skema Tabel
NIP … KodeJurusan
Dipimpin
1 … IF
2 … -
3 … TK
KodeJurusan …
IF …
MI …
TK …
NIP …
1 …
2 …
3 …
KodeJurusan … NIPKetua
IF … 1
MI … 5
TK … 3
11/4/2022 Analisis dan Desain Basis Data 16
17. Contoh Transformasi Skema ER ke Skema Tabel
NIP NamaDosen …
1 A …
2 B …
3 C …
KodeJurusan NamaJurusan … NIPKetua
IF Teknik Informatika … 1
MI Manajemen Informatika … 5
TK Teknik Komputer … 3
11/4/2022 Analisis dan Desain Basis Data 17
18. Contoh Transformasi Skema ER ke Skema Tabel
Mahasiswa MataKuliah
kuliah
Mahasiswa
PK NIM
NamaMahasiswa
TglLahir
. . .
MataKuliah
PK KodeMK
NamaMK
SKS
. . .
Kuliah
FK NIM
FK KodeMK
. . .
11/4/2022 Analisis dan Desain Basis Data 18
19. Contoh Transformasi Skema ER ke Skema Tabel
Mahasiswa MataKuliah
kuliah
Mahasiswa
PK NIM
NamaMahasiswa
TglLahir
. . .
MataKuliah
PK KodeMK
NamaMK
SKS
. . .
Kuliah
FK NIM
FK KodeMK
NilaiUTS
. . .
NilaiUAS
NilaiAkhir
Indeks
11/4/2022 Analisis dan Desain Basis Data 19
20. Contoh Transformasi Skema ER ke Skema Tabel
• Agregasi
Penjualan detail
Sepatu
Ukuran
memiliki
11/4/2022 Analisis dan Desain Basis Data 20
21. Contoh Transformasi Skema ER ke Skema Tabel
Sepatu Ukuran
memiliki
Sepatu
PK KodeSepatu
. . .
Ukuran
PK KodeUkuran
. . .
DetailSepatu
FK KodeSepatu
FK KodeUkuran
. . .
11/4/2022 Analisis dan Desain Basis Data 21
22. Contoh Transformasi Skema ER ke Skema Tabel
Sepatu
PK KodeSepatu
. . .
Ukuran
PK KodeUkuran
. . .
DetailSepatu
FK KodeSepatu
FK KodeUkuran
. . .
Penjualan
PK KodePenjualan
. . .
DetailPenjualan
FK KodePenjualan
FK KodeSepatu
FK KodeUkuran
. . .
11/4/2022 Analisis dan Desain Basis Data 22
23. Contoh Transformasi Skema ER ke Skema Tabel
Sepatu
PK KodeSepatu
. . .
Ukuran
PK KodeUkuran
. . .
DetailSepatu
FK KodeSepatu
FK KodeUkuran
. . .
Penjualan
PK KodePenjualan
. . .
DetailPenjualan
FK KodePenjualan
FK KodeSepatu
FK KodeUkuran
. . .
DetailSepatu
PK KodeDetailSepatu
11/4/2022 Analisis dan Desain Basis Data 23
24. Contoh Transformasi Skema ER ke Skema Tabel
Sepatu
PK KodeSepatu
. . .
Ukuran
PK KodeUkuran
. . .
DetailSepatu
PK KodeDetailSepatu
FK KodeSepatu
FK KodeUkuran
. . .
Penjualan
PK KodePenjualan
. . .
DetailPenjualan
FK KodePenjualan
FK KodeDetailSepatu
. . .
11/4/2022 Analisis dan Desain Basis Data 24