Upload
priyandari
View
228
Download
0
Embed Size (px)
Citation preview
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
1/18
Desain Fisik Basis Data
( Denormalisasi )
Yusuf Priyandari@Agustus 2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
2/18
2
Contents
Click to add Title1
Click to add Title2
Click to add Title3
Click to add Title4
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
3/18
3
Tahap Pengembangan Basis Data
Model
pri.and.ari@2010
1
2
3
4 5
6 7
1
Topics discussed
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
4/18
4
Database Design Methodology
pri.and.ari@2010
Topics discussed
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
5/18
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
6/18
6
Introduction
Beberapa situasi yang menjadi pertimbangan untukmelakukan denormalisasi sebagai upaya mempercepattransaksi sbb:
1. Mengkombinasikan relasi 1:12. Menduplikasi field bukan kunci dalam relasi 1:* untukmereduksi proses join saat query.
3. Menduplikasi field FK dalam relasi 1:* untuk mereduksiproses join saat query.
4. Menduplikasi fields dalam relasi *:* untuk mereduksi proses join saat query.
5. Membuat batasan pada multi atribut6. Membuat tabel ekstraksi
7. Mempartisi tabel-tabelpri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
7/187
1. Mengkombinasikan relasi 1:1
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
8/188
2. Duplikasi field nonkey relasi 1:*
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
9/189
2. Duplikasi field nonkey relasi 1:*
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
10/1810
3. Duplikasi FK pada relasi 1:*
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
11/18
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
12/18
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
13/1813
6. Membuat Tabel Ekstraksi
Kadang kala ada situasi dimana diperlukan pembuatanlaporan (reports) pada saat penggunaan basis data sedangsibuk.
Untuk mengurangi gangguan, atau menambah kecepatanpembuatan reports, maka dipelukan membuat tabel baruyang merupakan ekstraksi (sesuai kebutuhan reports) darisuatu tabel.Tabel-tabel ekstraksi diisi pada malam hari atau saatpenggunaan basis data rendah dgn membuat schedule.
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
14/1814
7. Mempartisi Tabel-Tabel
Rather than combining tables together, an alternative approachthat addresses the key problem with supporting very large tables(and indexes) is to decompose them into a number of smallerand more manageable pieces called partitions.
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
15/1815
Keuntungan Kerugian Denormalisasi
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
16/1816
Diskusi
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
17/1817
Tugas Mandiri
Baca modul tutorial basis data menggunakan MySQL
pri.and.ari@2010
8/6/2019 Basis Data - L10 - Physical Design Denormalisasi
18/18