Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehMahendra Purple Telah diubah "10 tahun yang lalu
1
BASIS DATA LANJUT Pertemuan 4 Perancangan Basis Data dengan Metode Entity Relationship Adityo Nugroho, S.T. S1 TEKNIK PERANGKAT LUNAK - UNIROW
2
Pokok Bahasan Pertemuan 3 Konsep Entity Relationship Konsep Entity Relationship Field / Atribut Kunci Field / Atribut Kunci Langkah-Langkah Perancangan Langkah-Langkah Perancangan S1 TEKNIK PERANGKAT LUNAK - UNIROW
3
Konsep Entity Relationship Database adalah kumpulan tabel yang saling berkaitan. Pada model data relational, hubungan antar tabel direlasikan dengan kunci relasi (relation key), yang merupakan kunci utama dari masing- masing tabel. Ingat..!! Perancangan yang tepat akan menyebabkan basis data bekerja secara optimal. S1 TEKNIK PERANGKAT LUNAK - UNIROW
4
ONE to ONE rel. (2 TABEL) Contoh : Pelajaran privat, dimana satu pengajar hanya mengajar satu siswa dan satu siswa hanya diajar oleh satu pengajar. S1 TEKNIK PERANGKAT LUNAK - UNIROW PengajarSiswa Mengajar 11
5
ONE to MANY rel. (2 TABEL) Contoh : Pelajaran kelas SD, dimana satu pengajar mengajar banyak siswa dan satu siswa hanya diajar oleh satu pengajar. S1 TEKNIK PERANGKAT LUNAK - UNIROW PengajarSiswa Mengajar 1
6
MANY to MANY rel. (2 TABEL) Contoh : Pelajaran kelas Universitas, dimana satu pengajar mengajar banyak siswa dan satu siswa diajar oleh banyak pengajar. S1 TEKNIK PERANGKAT LUNAK - UNIROW PengajarSiswa Mengajar PengajarSiswa Absen 11
7
Mengerti tentang TABEL TABEL database adalah representasi dari tempat untuk menyimpan data. Tabel UTAMA adalah tabel yang isinya diperlukan oleh tabel yang lain. Tabel NON UTAMA adalah tabel yang isinya mengambil / mengacu pada tabel UTAMA. S1 TEKNIK PERANGKAT LUNAK - UNIROW
8
Field / Atribut Kunci Setiap tabel UTAMA mempunyai KUNCI yang terdiri dari 1 field atau beberapa field. S1 TEKNIK PERANGKAT LUNAK - UNIROW noangknamaalamatstatus 4308Robby RahmadJl. Payung No.24 tubanM 12309Agus HariantoDsn. Panggung Ds. WonogiriM 110Dicky LuckyJl. Wates Gg. VII No. 7 KediriT PK
9
Field / Atribut Kunci Setiap tabel UTAMA mempunyai KUNCI PRIMER yang terdiri dari 1 field atau beberapa field. Untuk menemukan KUNCI PRIMER, berikut tahapannya S1 TEKNIK PERANGKAT LUNAK - UNIROW noangknamaalamatstatushp 4308Robby RahmadJl. Payung No.24 tubanM+628111234656 12309Agus HariantoDsn. Panggung Ds. WonogiriM+62356787876 110Dicky LuckyJl. Wates Gg. VII No. 7 KediriT+62857776543 npmnamaalamatstatushp 1412080043Robby RahmadJl. Payung No.24 tubanM+628111234656 1412090123Agus HariantoDsn. Panggung Ds. WonogiriM+62356787876 1412109001Dicky LuckyJl. Wates Gg. VII No. 7 KediriT+62857776543
10
Field / Atribut Kunci 1.Menemukan CANDIDATE KEY Candidat Key merupakan field yang isi datanya mempunyai sifat UNIQUE. Unique adalah sifat dari suatu field yang isi datanya tidak ada yang sama. S1 TEKNIK PERANGKAT LUNAK - UNIROW npmnamaalamatstatushp 1412080043Robby RahmadJl. Payung No.24 tubanM+628111234656 1412090123Agus HariantoDsn. Panggung Ds. WonogiriM+62356787876 1412109001Dicky LuckyJl. Wates Gg. VII No. 7 KediriT+62857776543
11
Field / Atribut Kunci 2.Menentukan PRIMARY KEY dari CANDIDATE KEY Dari candidate key, akan ditentukan mana field yang benar-benar sesuai sebagai PRIMARY KEY dengan mempertimbangkan berbagai faktor. S1 TEKNIK PERANGKAT LUNAK - UNIROW npmnamaalamatstatushp 1412080043Robby RahmadJl. Payung No.24 tubanM+628111234656 1412090123Agus HariantoDsn. Panggung Ds. WonogiriM+62356787876 1412109001Dicky LuckyJl. Wates Gg. VII No. 7 KediriT+62857776543
12
Field / Atribut Kunci Field yang termasuk CANDIDATE KEY tetapi tidak digunakan sebagai PRIMARY KEY dinamakan ALTERNATE KEY. Alternate Key dapat digunakan sebagai kunci pengurutan atau pencarian. S1 TEKNIK PERANGKAT LUNAK - UNIROW npmnamaalamatstatushp 1412080043Robby RahmadJl. Payung No.24 tubanM+628111234656 1412090123Agus HariantoDsn. Panggung Ds. WonogiriM+62356787876 1412109001Dicky LuckyJl. Wates Gg. VII No. 7 KediriT+62857776543 PK ALTERNATE KEY
13
Field / Atribut Kunci Pada tabel NON UTAMA (Tabel Anak) dilengkapi dengan field FOREIGN KEY. Foreign Key adalah field yang menunjukkan hubungan ke TABEL INDUK/UTAMA. S1 TEKNIK PERANGKAT LUNAK - UNIROW
14
Field / Atribut Kunci S1 TEKNIK PERANGKAT LUNAK - UNIROW npmnamaalamatstatushp 1412080043Robby RahmadJl. Payung No.24 tubanM+628111234656 1412090123Agus HariantoDsn. Panggung Ds. WonogiriM+62356787876 1412109001Dicky LuckyJl. Wates Gg. VII No. 7 KediriT+62857776543 PK npmkdmatkulabsen 1412080043TPL1234M 1412080043TPL3332M 1412109001TPL3332A FK kdmatkulMatkul TPL1234Matematika 1 TPL3332Ekonomi Teknik TPL1032Rangkaian Logika PK
15
Field / Atribut Kunci Optimasi tabel untuk meningkatkan kinerja basis data sangat perlu dilakukan. Dengan optimasi field-field pada tabel, akan didapatkan basis data yang hemat ruang, cepat pencariannya dan dapat digunakan dalam jangka waktu yang sangat lama S1 TEKNIK PERANGKAT LUNAK - UNIROW
16
Field / Atribut Kunci Kasus : SI Akademik TPL S1 TEKNIK PERANGKAT LUNAK - UNIROW noangknamaalamatstatushp 4308Robby RahmadJl. Payung No.24 tubanM+628111234656 12309Agus HariantoDsn. Panggung Ds. WonogiriM+62356787876 109Dicky LuckyJl. Wates Gg. VII No. 7 KediriT+62857776543 PK noangkkdmatkulabsen 4308TPL1234M 4308TPL3332M 109TPL3332A FK kdmatkulMatkul TPL1234Matematika 1 TPL3332Ekonomi Teknik TPL1032Rangkaian Logika PK
17
Langkah-Langkah Perancangan List Entitas : Dosen (nid, nama, alamat) Mahasiswa (npm, nama, alamat) Mata Kuliah (kdmatkul, matkul, sks) S1 TEKNIK PERANGKAT LUNAK - UNIROW
18
Langkah-Langkah Perancangan Tentukan PRIMARY KEY : Dosen (nid, nama, alamat) Mahasiswa (npm, nama, alamat) Mata Kuliah (kdmatkul, matkul, sks) PK setiap entitas : Nama field yang berwarna merah dan digaris bawah. S1 TEKNIK PERANGKAT LUNAK - UNIROW
19
Langkah-Langkah Perancangan Tentukan HUBUNGAN AWAL antar ENTITAS S1 TEKNIK PERANGKAT LUNAK - UNIROW DosenMahasiswa Mata Kuliah Mengajar Mengikuti # nid nama alamat # npm nama alamat # kdmatkul matkul sks
20
Langkah-Langkah Perancangan Detailkan HUBUNGAN antar entitas (downgrade hubungan many to many menjadi one to many dengan membentuk entitas lemah) S1 TEKNIK PERANGKAT LUNAK - UNIROW DosenMahasiswa Mata Kuliah Absensi 1 1 1 # nid nama alamat # npm nama alamat # kdmatkul matkul sks *nid *npm *kdmatkul
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.