Disusun Oleh
KELOMPOK:
Iwang handoyo : 2010240166 Zainal Arifin Fadil : 2010240146 Hendri : 2010240371 Nurdiansyah : 2010240169 Muhammad Harun : 2010240372 Rendy Gustanto : 2010240244
Dosen Pembimbing :
NURUL ADHA OKTARINI S., S. KOM.
Sekolah Tinggi Manajemen Informatika dan Komputer
Multi Data Palembang
Jurusan Sistem informasi
Bidang Study Sistem Basis Data
Tahun Ajaran
2012
SOAL NORMALISASI
Diketahui sebuah faktur pembelian terdiri dari field-field berikut!
No Faktur : 003
Tanggal Faktur : 12-03-2008 Kode_pelanggan : P003 Nama_pelanggan : Anton Alamat : Jl.Solo
N
o Kode_barang Nama_barang Harga_satuan Quantitas Jumlah
1 B029 Sabun 2000 1 2000
2 L01 Odol 1500 2 3000
Total 5000
Normalisasikan tabel diatas! Penyelesaian:
Langkah pertama buat bentuk tabel kedalam bentuk Universal/flat. (Normalisasi 1)
No_fktr Tgl_faktur Kd_plg Pelaggan Alamat Kd_brg Nm_brg Hrg_stuan Qts 003 12-03-2008 P003 Anton Jl.solo B029 Sabun 2000 1 003 12-03-2008 P003 Anton Jl.solo L01 Odol 1500 2
Bentuk Normalisasi 2 (2NF)
Tentukan kira-kira ada berapa kunci dari bentuk Normalisasi-1?
No_faktu
r Tanggal_faktur 003 12-03-2008 003 12-03-2008
Tabel Faktur
No Faktur:Primary key
Tabel Pelanggan Kode plg:Primary Key
Kode_br
g Nama_brg Harga_satuan Quantitas No_faktur Kode_plg
B029 Sabun 2000 1 003 P003
L01 Odol 1500 2 003 P003
Catatan:
Dalam bentuk normalisasi 2, antara table Faktur, table Pelanggan, dan table Barang harus berelasi atau berhubungan. Oleh karena itu No Faktur dan Kode plg menjadi foreign key pada table barang.
Table diatas masih belum normal karena ada nilai (value) dari atribut yang sama atau redudan, sehingga harus dipisah (decomposisi).
Sehingga didapat bentuk Normalisasi 3 (3NF)
Table Relasi (Faktur-Pelanggan) / Tabel Barang
Kode_brg Nm_brg Hrg_brg B029 Sabun 2000
L01 Odol 1500
Kode brg: primary key
Tabel relasi (pel_fak_brg) Kode plg : foreign key No Faktur: foreign key Kode brg : foreign key
Kd_plg No_faktur Quantitas Kd_brg
P003 003 1 B029