Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehRico Ajja Telah diubah "9 tahun yang lalu
1
Perancangan Database dengan teknik normalisasi
Purwono Hendradi, M.Kom
2
Bentuk Tak normal Unnormal Form : Data diambil dari form-form yang ada apa adanya, tidak ada ketentuan mengikuti bentuk tertentu Contoh Invoice : (terlampir)
3
Bentuk tak normal Dirubah ke bentuk Flat : Invoice No Nm_Cust Add_Cust
City_Cust State_Cust Zip Phone_Cust Date Order No Rep FOB QTY Description Unit Price Total Subtotal Shipping Tax Rates G_Total
4
Bentuk Tak Normal Semua atribut/field di susun bentuk flat
Untuk yang diarsir, memungkinkan adanya data yang bernilai ganda (non atomic value), maka form ini memiliki hubungan one to many dengan customer dan barang
5
Bentuk normal ke satu 1st Normal Form : Menghilangkan data bernilai ganda menjadi atomic value (bila ada) Bentuk ini di uji dengan memasukkan data ke bentuk tak normal, minimal 2 data
6
Bentuk normal ke satu Invoice No Nm_Cust Add_Cust City_Cust State_Cust
Zip Phone_Cust Date 0001 ABC fff ggg hhhh 111 123123 1 0002 PQR Ddd Eee Ee Order No Rep FOB QTY Description Unit Price Total Subtotal 1231 31 3 2 aaaa 30 60 bbbb 25 75 135 1211 33 1 Aaaa Shipping Tax Rates G_Total 2 1.4 136.4 3.0 33.0
7
Bentuk normal ke 2 2nd normal form : Tiap attribut bukan kunci harus bergantung fungsi ke attribut kunci Bergantung fungsi AB,C,D,E A adalah kunci, sedangkan B,C,D,E bergantung fungsi terhadap A Menjadikan pengelompokan dalam tabel-tabel yang relevan
8
Bentuk normal ke 2 Dirubah ke bentuk Tabel Customer Tabel Transaksi
Nm_Cust* Add_Cust City_Cust State_Cust Zip Phone_Cust Date Tabel Transaksi Invoice No Order No Rep FOB QTY Code** Total Subtotal Shipping Tax Rates G_Total Nm_Cust ** Tabel Barang Code* Description Unit Price
9
Bentuk normal ke 3 Menguji bentuk normal ke 2 untuk menghilangkan ketergantungan transitif Ketergantungan transitif AB,C,D,E CE C adalah trans untuk E dan A, maka harus di dekomposisi menjadi : AB,C,D dan CE
10
Bentuk Normal ke 3 Bisa jadi bentuk normal ke 2 juga memenuhi persyaratan normal ke 3 Bentuk normal ke 3 bisa diaplikasikan dalam pemrograman Pustaka : Haryanto Kristanto
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.