desain fisik basis data ( denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan...
TRANSCRIPT
![Page 1: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/1.jpg)
Desain Fisik Basis Data
( Denormalisasi )
Yusuf Priyandari
@Agustus 2010
![Page 2: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/2.jpg)
2
Contents
Click to add Title1
Click to add Title2
Click to add Title3
Click to add Title4
pri.and.ari@2010
![Page 3: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/3.jpg)
3
Tahap Pengembangan Basis Data
Model
pri.and.ari@2010
1
2
3
4 5
6 7
1
Topics discussed
![Page 4: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/4.jpg)
4
Database Design Methodology
pri.and.ari@2010
Topics discussed
![Page 5: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/5.jpg)
5
Introduction
Denormalisasi adalah kebalikan dari proses normalisasi.
Pada satu sisi, denormalisasi menyebabkan adanya
redudansi yang lebih besar, bahkan dapat mengurangi
fleksibilitas basis data untuk perkembangan penggunan di
masa depan.
Di sisi lain, Denormalisasi dapat mempercepat pemanggilan
(retrieval) data, meskipun dapat memperlambat proses
update data.
Secara prinsip, tidak ada metode khusus untuk melakukan
denormalisasi.
pri.and.ari@2010
![Page 6: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/6.jpg)
6
Introduction
Beberapa situasi yang menjadi pertimbangan untuk
melakukan denormalisasi sebagai upaya mempercepat
transaksi sbb:
1. Mengkombinasikan relasi 1:1
2. Menduplikasi field bukan kunci dalam relasi 1:* untuk
mereduksi proses join saat query.
3. Menduplikasi field FK dalam relasi 1:* untuk mereduksi
proses join saat query.
4. Menduplikasi fields dalam relasi *:* untuk mereduksi proses
join saat query.
5. Membuat batasan pada multi atribut
6. Membuat tabel ekstraksi
7. Mempartisi tabel-tabelpri.and.ari@2010
![Page 7: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/7.jpg)
7
1. Mengkombinasikan relasi 1:1
pri.and.ari@2010
![Page 8: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/8.jpg)
8
2. Duplikasi field nonkey relasi 1:*
pri.and.ari@2010
![Page 9: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/9.jpg)
9
2. Duplikasi field nonkey relasi 1:*
pri.and.ari@2010
![Page 10: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/10.jpg)
10
3. Duplikasi FK pada relasi 1:*
pri.and.ari@2010
![Page 11: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/11.jpg)
11
4. Duplikasi Fields pada relasi *:*
pri.and.ari@2010
![Page 12: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/12.jpg)
12
5. Pembatasan Multi Atribut
pri.and.ari@2010
![Page 13: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/13.jpg)
13
6. Membuat Tabel Ekstraksi
Kadang kala ada situasi dimana diperlukan pembuatan
laporan (reports) pada saat penggunaan basis data sedang
sibuk.
Untuk mengurangi gangguan, atau menambah kecepatan
pembuatan reports, maka dipelukan membuat tabel baru
yang merupakan ekstraksi (sesuai kebutuhan reports) dari
suatu tabel.
Tabel-tabel ekstraksi diisi pada malam hari atau saat
penggunaan basis data rendah dgn membuat schedule.
pri.and.ari@2010
![Page 14: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/14.jpg)
14
7. Mempartisi Tabel-Tabel
Rather than combining tables together, an alternative approach
that addresses the key problem with supporting very large tables
(and indexes) is to decompose them into a number of smaller
and more manageable pieces called partitions.
pri.and.ari@2010
![Page 15: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/15.jpg)
15
Keuntungan – Kerugian Denormalisasi
pri.and.ari@2010
![Page 16: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/16.jpg)
16
Diskusi
pri.and.ari@2010
![Page 17: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/17.jpg)
17
Tugas Mandiri
Baca modul tutorial basis data menggunakan MySQL
pri.and.ari@2010
![Page 18: Desain Fisik Basis Data ( Denormalisasi ) · fleksibilitas basis data untuk perkembangan penggunan di ... laporan (reports) pada saat penggunaan basis data sedang ... Baca modul tutorial](https://reader034.vdocuments.mx/reader034/viewer/2022042520/5ae3a2347f8b9a595d8eaf0c/html5/thumbnails/18.jpg)