Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Perancangan Database dengan teknik normalisasi

Presentasi serupa


Presentasi berjudul: "Perancangan Database dengan teknik normalisasi"— Transcript presentasi:

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 AB,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 AB,C,D,E CE C adalah trans untuk E dan A, maka harus di dekomposisi menjadi : AB,C,D dan CE

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


Download ppt "Perancangan Database dengan teknik normalisasi"

Presentasi serupa


Iklan oleh Google