Download - Normalisasi
![Page 1: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/1.jpg)
Normalisasi
Sharing bareng...!!!!!
Hehehehehehehehe.....^^
![Page 2: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/2.jpg)
Page 2
1.Semangat dulu bung...!!Saya dulu her....!!!
Anda Salah pilih orang..!!!hehehehehehehe..gimanan donk..??
tapi kita sharing aja yah..!!baiklah.... Mari...!!!!!
![Page 3: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/3.jpg)
Page 3
Tujuan
Suatu database disebut buruk, jika:– Data tersimpan di beberapa record
– Ketidakmampuan untuk menghasilkan informasi tertentu.
– Kehilangan informasi
– Adanya redudansi penumpukan, pengulangan
– Adanya nilai “null value”
![Page 4: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/4.jpg)
Page 4
Tujuan...
Tujuan dilakukannya normalisasi adalah:– Mengeleminasi adanya duplikasi informasi
– Memudahkan perubahan struktur label
– Memperkecil pengaruh perubahan struktur database.
![Page 5: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/5.jpg)
Page 5
Bentuk Normalisasi
1 st NF 2 nd NF 3 rd NF
![Page 6: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/6.jpg)
Page 6
Fungsi Dependency
Merupakan langkah pertama untuk memahami konsep normalisasi.
Bertujuan untuk melakukan dekomposisi rancangan database
Contoh AB
Artinya: A secara fungsional menentukan B
B secara fungsional tergantung pd A.
![Page 7: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/7.jpg)
Page 7
Fungsi Dependency...
Contoh lain:
NRP Nama
Mata_kuliah,NRP Nilai
![Page 8: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/8.jpg)
Page 8
Normalisasi 1NF
Merubah dari bentuk tidak normal menjadi normal (1NF)
Disebut 1 NF dari unnormalized di ubah menjadi normal dengan kondisi semua nilai atribut harus single/atomic serta tidak boleh ada yang nilainya composit/ multivalue.
![Page 9: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/9.jpg)
Page 9
GUESS.......^^
1. Apakah tabel berikut ini sudah 1 NF?
2. Bagaimanan dengan tabel ini?
![Page 10: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/10.jpg)
Page 10
Pembahasan
Sebuah bentuk relasi dari tabel departemn dengan asumsi tiap departemen memilki sejumlah lokasi.
Bentuk normal pada soal 1 bukan 1 NF.– Dlocation bukan atomic
– Dlocation multivalue
![Page 11: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/11.jpg)
Page 11
Pembahasan...
DNUMBER DNAME DMGRSSN DLOCATIONS
5 Research 33334555 Depok, jakarta,cibinong
4 Admin 67856666 Bogor
1 Headquarters 34574565 Sidikalang
![Page 12: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/12.jpg)
Page 12
Pembahasan...
DNUMBER DNAME DMGRSSN DLOCATIONS
5 Research 33334555 Depok
5 Research 33334555 Jakarta
5 Research 33334555 Cibinong
4 ADMIN 67856666 Bogor
1 Headquarters 34574565 Sidikalang
![Page 13: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/13.jpg)
Page 13
Solusi
Ada terdapat 3 cara untuk mendapatkan bentuk normal dari skema department:
1. Hapus atribut DLOCATIONS, lalu pisahkan dan bentuk tabel baru mis DEP_LOCATIONS, yg atributnya terdiri atas PK dari tabel department dan atribut DLOCATIONS itu sendiri. Hasilnya seperti berikut ini:
![Page 14: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/14.jpg)
Page 14
Solusi...
2. Cara kedua dengan pengembangan cara pertama, yaitu pengembangan atribut key yang masih dalam 1 relasi . Mis PK kombinasi {DNO,DLOCATIONS}, akan tetapi solusi ini akan menyebabkan redudansi dengan menuliskan DNAME dan DMGRSSN berulang-ulang.
3. Dengan mencari nilai maksimum atribut DLOCATIONS, mis terdapat 3 lokasi dlm 1 department, lalu strukturnya diubah menjadi DLOCAATION1, DLOCATION 2, DLOCATION3, akan tetapi hal ini akan menyebabkan adanya null value.
![Page 15: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/15.jpg)
Page 15
Contoh
SISWA
Tabel diatas mempunyai 3 field yang sejenis, yaitu MK1,MK2,MK3.sehingga tabel diatas belum normal (unnormalized)
Jika data kita isi akan terjadi null value.
NRP Nama MK1 MK2 MK3
![Page 16: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/16.jpg)
Page 16
Contoh...
Solusinya adalah
![Page 17: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/17.jpg)
Page 17
Contoh lain..
![Page 18: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/18.jpg)
Page 18
2NF
Dibuat berdasarkan Full Functionally dependency
2NF jika tabel berada dalam bentuk normal pertama (1NF) dan setiap atribut bukan bergantung penuh pada kunci primer
Relasi apabila atribut nonprime atribut A (bukan PK) dalam R adalah fully dependent thdp PK dari R.
Sehingga tidak ada atribut bukan kunci yg bergantung pada sebagi (parsial) PK.
![Page 19: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/19.jpg)
Page 19
2NF...
Syarat:– 1NF
– Tidak ada redudansi
– Field yang bukan PK adalah full dependent pada PK
![Page 20: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/20.jpg)
Page 20
Contoh 2 NF
![Page 21: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/21.jpg)
Page 21
Contoh 2NF...
Penjelasan
![Page 22: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/22.jpg)
Page 22
3NF
Disebut 3 NF jika sudah memenuhi bentuk normal kedua dan tidak dijumpai adanya ketergantungan transitif.
Ketergantungan transitif adalah ketergantungan 2 fungsional atau lebih atribut bukan key.
![Page 23: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/23.jpg)
Page 23
Contoh 3NF
![Page 24: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/24.jpg)
Page 24
BCNF
Boyce Code Normal Form
Ditemukan : R.F Boyce dan E.F Codd
Disebut BCNF jika setiap atribut kunci (key) pada suatu relasi adalah kunci kandidat
Kunci kandidat merupakan atribut entitas yg mungkin dapat digunakan sebagai PK
BCNF hampir sama dengan 3 NF
![Page 25: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/25.jpg)
Page 25
Contoh BCNF
![Page 26: Normalisasi](https://reader036.vdokumen.com/reader036/viewer/2022062303/5571f94049795991698f262a/html5/thumbnails/26.jpg)
Page 26
Terimakasih......!!!!!