PERTEMUAN 9 SISTEM BASIS DATA
description
Transcript of PERTEMUAN 9 SISTEM BASIS DATA
![Page 1: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/1.jpg)
PERTEMUAN 9
SISTEM BASIS DATA
Presented by :Sity Aisyah Nasution, M.KomEmail : [email protected]
Blog : yeshasalsabila.blogspot.com
![Page 2: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/2.jpg)
2
PENERAPAN NORMALISASI
Teknik Normalisasi
• Merupakan proses pengelompokan data elemen menadi tabel yang menunjukkan entitas dan relasinya.
• Pada proses normalisasi selalu diuji pada beberapa kondisi, apakah ada kesulitan pada saat menambah, menghapus, mengubah dan membaca data pada suatu database.
![Page 3: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/3.jpg)
3
Tujuan dari normalisasi data adalah agar menghasilkan :
• Struktur record yang konsisten secara logic
• Struktur record yang mudah dimengerti
• Struktur record yang sederhana dalam pemeliharaan
• Struktur record yang mudah ditampilkan kembali
• Meminimalkan kerangkapan data guna meningkatkan
kinerja sistem.
![Page 4: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/4.jpg)
4
Contoh penerapan normalisasi :Berikut ini adalah contoh dokumen mengenai faktur pembelian barang pada PT. Abadi Jaya
![Page 5: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/5.jpg)
5
Gambar 1.1 Faktur Pembelian Barang
![Page 6: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/6.jpg)
6
Bentuk Unnormalisasi
Tabel 1.1 Unnormalisasi
Tabel diatas dikatakan tidak normal adalah :
• Jika relasi mempunyai bentuk non flat
• Data disimpan apa adanya, tidak memiliki struktur file yang sama
• Jika relasi memuat atribut berulang-ulang (repeating group)
![Page 7: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/7.jpg)
7
Bentuk Normal Pertama (1 NF)
Tabel 1.2 Normalisasi 1 NF
Pada normal 1 NF masih terjadi banyak kelemahan, terutama pada proses ANOMALI insert, update dan delete.
![Page 8: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/8.jpg)
8
• Penyisipan (Inserting)Pada proses penyisipan tidak dapat memasukkan kode dan nama supplier saja tanpa adanya transaksi pembelian, sehingga supplier baru bisa dimasukkan kalau ada transaksi pembelian.
• Penghapusan (Deleting)Bila satu record atau baris diatas dihapus, misal nomor faktur 557, maka berakibat pada penghapusan data supplier S02 (Hitachi) padahal data tersebut masih diperlukan.
• Pengubahan (Updating)Kode dan nama supplier terlihat ditulis berkali-kali, bila nama supplier berubah, maka disetiap baris yang ada harus diubah, bila tidak menjadi tidak konsisten.
Permasalahan dalam normal 1 NF :• Tidak dapat menyisipkan informasi parsial• Terhapusnya informasi ketika menghapus record• Pembaharuan atribut bukan kunci mengakibatkan sejumlah record berubah
![Page 9: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/9.jpg)
9
Bentuk Normal Kedua (2 NF)
Tabel 1.3 Normalisasi 2 NF
![Page 10: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/10.jpg)
10
• Dengan melihat normal pertama, kita dapat mendekomposisikan menjadi 3 tabel beserta kunci primer yaitu Tabel Supplier (Kode_Supplier), Barang (Kode_barang), dan Faktur (No_faktur).
• Pemecahan tabel diatas, maka untuk pengujian bentuk normal kesatu yaitu : insert, update, dan delete aka terjawab.
• Kode supplier dan nama supplier baru dapat masuk kapan saja tanpa adanya transakasi pada tabel faktur.
• Demikian pula untuk proses update dan delete untuk tabel supplier dan barang.
Permasalahan dalam normal 2 NF :• Atribut quantitas pada tabel faktur, tidak tergantung pada kunci utama, atribut
tersebut bergantung fungsi pada kode barang, hal ini dinamakan ketergantungan transitif dan haruslah dipilah menjadi 2 tabel.
• Masih terdapat pengulangan, yaitu setiap kali satu faktur yang terdiri dari 5 macam barang maka harus 5 kali juga dituliskan No_faktur, tanggal dan jatuh tempo.
![Page 11: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/11.jpg)
11
Bentuk Normal Ketiga (3 NF)
Tabel 1.4 Normalisasi 3 NF
![Page 12: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/12.jpg)
12
• Bentuk normal ketiga mempunyai syarat, setiap tabel tidak mempunyai atribut yang bergantung transitif, harus bergantung penuh pada kunci utama dan harus memenuhi bentuk normal kedua (2 NF).
• Untuk memenuhi bentuk normal ketiga (3 NF), maka pada tabel faktur harus didekomposisi (dipecah) lagi menjadi 2 tabel yaitu ; tabel faktur dan tabel transaksi.
![Page 13: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/13.jpg)
13
T U G A S
Normalkan bentuk dokumen di bawah ini !
Catatan :Kode jurusan SI : 114Kode Jurusan TI : 224
![Page 14: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/14.jpg)
14
![Page 15: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/15.jpg)
15
![Page 16: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/16.jpg)
16
![Page 17: PERTEMUAN 9 SISTEM BASIS DATA](https://reader033.fdocuments.net/reader033/viewer/2022061603/56813bad550346895da4e15d/html5/thumbnails/17.jpg)
17
Sekian Dan ...