Matakuliah : <<M0094>>/<<Pengantar Sistem Basis Data>> Tahun : <<2005>>

Download Report

Transcript Matakuliah : <<M0094>>/<<Pengantar Sistem Basis Data>> Tahun : <<2005>>

Matakuliah
Tahun
Versi
: <<M0094>>/<<Pengantar Sistem Basis Data>>
: <<2005>>
: <<1/1>>
Pertemuan <<26>>
<<Normalisasi (04) >>
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Mahasiswa dapat Menghubungkan
analisis dan desain database dalam
praktek secara lengkap
2
Outline Materi
• Metode desain database pada Database
Relasional
3
Apendix F
Summary of the Database Design
Methodology for Relational Databases
4
Appendix F - Objectives
Database design terdiri tiga phase utama yaitu
conceptual, logikal dan physical
 Rincian dari setiap phase tersebut.

5
Step 1 Model Conceptual tiap User View
1)
2)
3)
4)
5)
6)
7)
8)
Mengembangkan model konseptual di tiap-tiap
end-user (disebut user-view) :
Menentukan tipe entitas
Menentukan tipe relasi antar entitas
Menentukan asosiasi antar atribut pada entitas
Menentukan domain setiap atribut
Menentukan candidate key dan primary key
Melakukan perluasan E-R
Periksa jika terjadi redundansi
Periksa hasilnya dengan sumber transaksinya
6
Step 2 Model data ditempat User
1)
2)
3)
4)
5)
6)
Mengembangkan dan validasi model data logikal
pada setiap user-view :
Hilangkan bagian-bagian yang tidak sesuai
Merancang tabel dari model data logikal
Lakukan normalisasi
Periksa hasilnya dengan sumber aslinya
Tentukan integrity constraint
Review hasilnya dengan user
7
Step 3 Membuat model keseluruhan
1)
2)
3)
4)
Mengembangkan model data keseluruhan (global):
Gabungkan seluruh model data di tingkat user ke
dalam model data keseluruhan (global)
Validasi model data global
Periksa peluang untuk pengembangan y.a.d
Review hasilnya dengan end-user
8
Step 5 Desain Physical Database
1)
2)
3)
Mendesain skema database :
Analisis transaksi
Menentukan organisasi file
Menentukan index
9
Step 6 s.d Step 9
Step 6 :
Desain user-view
Step7 :
Desain mekanisme keamanan data
Step 8 :
Pertimbangkan untuk kontrol redundancy
Step 9 :
Memantau penggunaan database didalam
operasionalnya
10
<< PENUTUP>>
TERIMAKASIH
ATAS KERJA KERAS
DAN
KERJASAMA ANDA
11