perancangan basis data
DESCRIPTION
PERANCANGAN BASIS DATA. TEKNIK PERANCANGAN BASIS DATA. Teknik/Model Entity Relationship Teknik Normalisasi. Model Entity Relationship. Komponen M-ER (1). Entity - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/1.jpg)
PERANCANGAN BASIS DATA
![Page 2: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/2.jpg)
TEKNIK PERANCANGAN BASIS DATA
Teknik/Model Entity RelationshipTeknik Normalisasi
![Page 3: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/3.jpg)
Model Entity Relationship
![Page 4: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/4.jpg)
Komponen M-ER (1)Entity
Entity/Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain .
Contoh: Semua Pelanggan, atau Pelanggan saja. Semua Mobil, atau Mobil saja. Semua Mahasiswa, atau Mahasiswa saja.
![Page 5: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/5.jpg)
Komponen M-ER (2)Contoh Entity Mahasiswa
![Page 6: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/6.jpg)
Komponen M-ER (3)
RelasiRelasi menunjukkan adanya hubungan di
antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Contoh: Mahasiswa dengan Matakuliah
![Page 7: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/7.jpg)
Komponen M-ER (4)Relasi antara entity Mahasiswa dengan entity
Matakuliah Relasi ‘Mempelajari’
![Page 8: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/8.jpg)
Kardinalitas/Derajat Relasi (1)
Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
Dengan demikian Kardinalitas Relasi antara entitas Mahasiswa dengan entitas Matakuliah adalah Banyak ke Banyak.
![Page 9: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/9.jpg)
KARDINALITAS/ DERAJAT RELASI
Satu ke satu (One to One)Satu ke banyak (One to Many)Banyak ke satu (Many to One)Banyak ke banyak (Many to Many)
![Page 10: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/10.jpg)
Relasi ‘One to One’
![Page 11: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/11.jpg)
Relasi ‘One to Many’
![Page 12: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/12.jpg)
Relasi ‘One to Many’
![Page 13: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/13.jpg)
Relasi ‘Many to One’
![Page 14: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/14.jpg)
Relasi ‘Many to Many’
![Page 15: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/15.jpg)
Diagram Entity-Relationship (Diagram E-R)
Model Entity-Relationship yang berisi komponen-komponen :Entitas Relasi Atribut-atribut
Digambarkan menggunakan Diagram Entity-Relationship (Diagram E-R).
![Page 16: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/16.jpg)
Notasi Simbolik Diagram E-R
![Page 17: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/17.jpg)
Contoh Relasi Satu-ke-Satu
![Page 18: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/18.jpg)
Contoh Relasi Satu-ke-Banyak
![Page 19: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/19.jpg)
Contoh Relasi Banyak-ke-Banyak
![Page 20: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/20.jpg)
Contoh Kardinalitas
![Page 21: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/21.jpg)
![Page 22: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/22.jpg)
Tahapan Pembuatan Diagram E-R
Diagram E-R selalu dibuat secara bertahap.
Ada dua kelompok tahapan yang biasa ditempuh di dalam pembuatan Diagram E-R, yaitu:Tahap pembuatan Diagram E-R awal
(preliminary design) rancangan basis data minimal
Tahap optimasi Diagram E-R (final design) koreksi terhadap tahap pertama (dekomposisi, kardinalitas, penambahan relasi)
![Page 23: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/23.jpg)
Tahap 1 Mengidentifikasi dan menetapkan seluruh
himpunan entitas yang akan terlibat
![Page 24: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/24.jpg)
Tahap 2 Menentukan atribut-atribut key dari
masing-masing himpunan entitas kemandiriannya
![Page 25: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/25.jpg)
Tahap 3 (a) Mengidentifikasi dan menetapkan seluruh himpunan
relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya.
Ketepatan dalam menentukan relasi-relasi yang terjadi di antara himpunan entitas akan sangat menentukan kualitas rancangan basis data yang dibangun.
Relasi-relasi yang ditetapkan harus dapat : mengakomodasi semua fakta yang ada menjamin semua kebutuhan penyajian data dibuat seoptimal mungkin agar tidak
memakan ruang penyimpanan yang lebih besar dan tidak menyulitkan operasi pengelolaan data.
Relasi-relasi yang sifatnya tidak langsung harus ditiadakan.
![Page 26: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/26.jpg)
Tahap 3 (b)
![Page 27: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/27.jpg)
Tahap 4 Menentukan derajat/kardinalitas relasi
untuk setiap himpunan relasi.
![Page 28: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/28.jpg)
Tahap 5 Melengkapi himpunan entitas dan
himpunan relasi dengan atribut-atribut deskriptif (non key).
![Page 29: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/29.jpg)
Diagram E-R dengan Kamus Data
Kamus Data: Mahasiswa = {nim, nama_mhs, alamat_mhs,
tgl_lahir} Kuliah = {kode kul, nama_kul, sks, semester} Dosen = {nama_dos, alamat dos} mempelajari = {nim, kode_kul, indeks_nilai} mengajar = {kode_kul, nama dos, waktu,
tempat}
![Page 30: PERANCANGAN BASIS DATA](https://reader036.vdokumen.com/reader036/viewer/2022081516/56815161550346895dbf87d0/html5/thumbnails/30.jpg)
Derajat Relasi Minimum
Derajat/Kardinalitas Relasi minimum merupakan hubungan (korespondensi) minimum yang boleh terjadi antara himpunan entitas yang satu terhadap himpunan entitas yang lain.