Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehBudi Pranoto Telah diubah "6 tahun yang lalu
1
By Galih Hermawan Teknik Informatika - UNIKOM
BENTUK NORMALISASI By Galih Hermawan Teknik Informatika - UNIKOM Galih Hermawan - IF UNIKOM
2
Bentuk Normal Pertama 1NF (First Normal Form)
Definisi bentuk normal pertama : "Suatu relasi dikatakan dalam bentuk normal pertama jika dan hanya jika setiap atribut bernilai tunggal (Atomic Value) untuk setiap barisnya" No_Pesan Tgl_Pesan Item1 Item2 Item3 Item4 Total 50001 12/05/97 P1 P2 P3 P4 45.000 50002 P5 P6 32.000 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM
3
Galih Hermawan - IF UNIKOM
Bentuk Normal Pertama No Pesan Tgl_Pesan Item Total 50001 12/05/97 P1 45.000 P2 P3 P4 50002 32.000 P5 P6 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM
4
Galih Hermawan - IF UNIKOM
Bentuk Normal Pertama No Pesan Tgl_Pesan Item Total 50001 12/05/97 P1 45.000 P2 P3 P4 50002 32.000 P5 P6 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM
5
Bentuk Normal Kedua 2NF (Second Normal Form)
Definisi bentuk normal kedua : Suatu relasi dikatakan dalam bentuk normal kedua jika dan hanya jika : Berada pada bentuk normal pertama. Semua atribut bukan kunci memiliki dependensi sepenuhnya terhadap kunci primer. Galih Hermawan - IF UNIKOM
6
Galih Hermawan - IF UNIKOM
Bentuk Normal Kedua Relasi Pesanan2 Berdasarkan tabel hal. 4 No Pesan Item 50001 P1 P2 P3 P4 50002 P5 P6 50003 Relasi Pesanan1 No_Pesan Tgl_Pesan Total 50001 12/05/97 45.000 50002 32.000 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM
7
Bentuk Normal Ketiga 3NF (Third Normal Form)
Definisi bentuk normal ketiga : Suatu relasi dikatakan dalam bentuk normal ketiga jika dan hanya jika : Berada pada bentuk normal kedua. Setiap atribut bukan kunci tidak memiliki dependensi transitif terhadap kunci primer. Galih Hermawan - IF UNIKOM
8
Galih Hermawan - IF UNIKOM
Bentuk Normal Ketiga Bentuk Normal Pertama No Pesan No_Urut Tgl_Pesan Kode_Item Nama_Item Harga_Set Total 50001 0001 12/05/97 P1 Pensil 2000 45.000 0002 P2 Buku Tulis 3000 0003 P3 Penggaris 2500 0004 P4 Penghapus 1000 50002 32.000 P5 Ballpoint 4000 P6 Spidol 1500 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM
9
Galih Hermawan - IF UNIKOM
Bentuk Normal Ketiga Bentuk Normal Kedua No_Pesan Tgl_Pesan Total 50001 12/05/97 45.000 50002 32.000 50003 13/05/97 12.000 No Pesan No_Urut Kode_Item Nama_Item Harga_Set 50001 0001 P1 Pensil 2000 0002 P2 Buku Tulis 3000 0003 P3 Penggaris 2500 0004 P4 Penghapus 1000 50002 P5 Ballpoint 4000 P6 Spidol 1500 50003 Galih Hermawan - IF UNIKOM
10
Galih Hermawan - IF UNIKOM
Bentuk Normal Ketiga Bentuk Normal Ketiga No_Pesan No_Urut Kode_Item 50001 0001 P1 0002 P2 0003 P3 0004 P4 50002 P5 P6 50003 No_Pesan Tgl_Pesan Total 50001 12/05/97 45.000 50002 32.000 50003 13/05/97 12.000 Kode_Item Nama_Item Harga_Set P1 Pensil 2000 P2 Buku Tulis 3000 P3 Penggaris 2500 P4 Penghapus 1000 P5 Ballpoint 4000 P6 Spidol 1500 Galih Hermawan - IF UNIKOM
11
Bentuk Normal Boyce Codd/BCNF
Definisi bentuk normal BCNF: "Suatu relasi dikatakan dalam bentuk normal Boyce Codd jika dan hanya jika suatu penentu (determinan) adalah kunci kandidat (atribut yang bersifat unik)" Galih Hermawan - IF UNIKOM
12
Galih Hermawan - IF UNIKOM
Bentuk BCNF Siswa Kursus Tutor Anwar Bahasa Perancis Piere Bahasa Inggris Richard Budi Cecep Suzzane Apakah memenuhi bentuk 1stNF ? Apakah memenuhi bentuk 2ndNF ? Apakah memenuhi bentuk 3rdNF ? Galih Hermawan - IF UNIKOM
13
Galih Hermawan - IF UNIKOM
Bentuk BCNF Tabel kursus tersebut merupakan suatu relasi yang memenuhi 3NF tetapi tidak memenuhi BCNF. Relasi tersebut didasarkan oleh fakta : Seorang siswa dapat mengambil sejumlah kursus Setiap tutor hanya mengajar satu kursus bahasa Setiap siswa dalam satu kursus diajar oleh satu tutor Suatu kursus bisa dipegang oleh beberapa tutor Galih Hermawan - IF UNIKOM
14
Galih Hermawan - IF UNIKOM
Bentuk BCNF Tidak memenuhi bentuk BCNF karena adanya determinan TUTOR (yang menentukan KURSUS) dan determinan tidak berdiri sebagai Kunci Kandidat. Cara konversi dari 3NF ke BCNF adalah : Carilah semua penentu Bila terdapat penentu yang bukan kunci kandidat, maka : Pisahkan relasi tersebut Buat penentu sebagai kunci primer Galih Hermawan - IF UNIKOM
15
Galih Hermawan - IF UNIKOM
Bentuk BCNF Siswa Tutor Anwar Piere Richard Budi Cecep Suzzane Tutor Kursus Piere Bahasa Perancis Richard Bahasa Inggris Suzzane Galih Hermawan - IF UNIKOM
16
Galih Hermawan - IF UNIKOM
Studi Kasus PT. SANTA PURI FAKTUR PEMBELIAN BARANG Jl. Senopati 11 Bandung Kode Suplier : G01 Tanggal : 07/02/90 Nama Suplier : Gobel Nustra Nomor : 998 Jatuh Tempo Faktur : 09/03/90 Kode Nama Barang Qty Harga Jumlah A01 AC SPLIT ½ PK 10 A02 AC SPLIT 1 PK TOTAL FAKTUR Galih Hermawan - IF UNIKOM
17
Studi Kasus Step I Bentuk Unnormalized
No_Fak Kd_Supp Nama_Supp Kd_Brg Nama_Brg Tgl Jatuh Tempo Qty Harga Jumlah Total 779 S02 Hitachi R02 Rice Cooker 02/02/90 09/03/90 10 998 G01 Gobel N A01 AC SPLIT ½ PK 07/02/90 A02 AC SPLIT 1 PK Galih Hermawan - IF UNIKOM
18
Studi Kasus Step II Bentuk 1stNF
No_Fak Kd_Supp Nama_Supp Kd_Brg Nama_Brg Tgl Jatuh Tempo Qty harga Jumlah Total 779 S02 Hitachi R02 Rice Cooker 02/02/90 09/03/90 10 998 G01 Gobel N A01 AC SPLIT ½ PK 07/02/90 A02 AC SPLIT 1 PK Galih Hermawan - IF UNIKOM
19
Studi Kasus Step III Bentuk 2ndNF
Kd_Supp Nama_Supp Kd_Brg Nama_Brg Harga S02 Hitachi R02 Rice Cooker G01 Gobel N A01 AC SPLIT ½ PK A02 AC SPLIT 1 PK No_Fak Tgl Jatuh Tempo Qty Jumlah Total Kd_Supp Kd_Brg 779 02/02/90 09/03/90 10 S02 R02 998 07/02/90 G01 A01 A02 Galih Hermawan - IF UNIKOM
20
Studi Kasus Step IV Bentuk 3rdNF
Kd_Supp Nama_Supp Kd_Brg Nama_Brg Harga S02 Hitachi R02 Rice Cooker G01 Gobel N A01 AC SPLIT ½ PK A02 AC SPLIT 1 PK No_Fak Tgl Jatuh Tempo Total Kd_Supp Qty Jumlah Kd_Brg 779 02/02/90 09/03/90 S02 10 R02 998 07/02/90 G01 A01 A02 Galih Hermawan - IF UNIKOM
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.