Professional Documents
Culture Documents
Functional Dependency:
NRP Nama
NRP Nilai
NORMALISASI 1NF
1st Normal Form (1NF)
Merubah dari bentuk tabel tidak normal
(unnormalized table) menjadi bentuk normal (1NF).
Suatu relasi R disebut 1st NF jika dan hanya jika
kondisi tablenya dari unnormalized dirubah ke bentuk
normal dengan kondisi semua attribute value-nya
harus atomic (tidak boleh ada attribute yang
composit / multivalue)
Unnormalized table (tabel tidak
normal)
Suatu tabel dikatakan unnormalized jika :
a) Mempunyai penggandaan field yang sejenis
Contoh :
Tabel dibawah adalah tabel siswa mengambil mata kuliah
SISWA
b) Elemen datanya memungkinkan untuk null value (kosong)
Contoh :
Tabel yang mencatat No. SIM yang dimiliki siswa
SISWA_SIM
Tabel dalam bentuk normal
1NF, jika …
Suatu
tabel dikatakan berada pada bentuk
normal I jika ia tidak berada pada bentuk
unnormalized table, dimana terjadi
penggandaan field yang sejenis dan
memungkinkan ada field yang null (kosong)
SISWA
SIM
NORMALISASI 2NF
2st Normal Form (2NF)
Normalisasi 2NF: jika tabel berada dalam
bentuk Normal Pertama (1NF) dan setiap
atribut bukan kunci bergantung penuh pada
kunci primer.
Sehingga tidak ada atribut bukan kunci yang
bergantung pada sebagian (parsial) kunci
primer.
Syarat 2st Normal Form (2NF)
Memenuhi kriteria tabel Normal I (1NF)
Di dalam tabel tersebut tidak ada Redundansi /
Pengulangan data dan Null Value.
Field-field yang bukan PK adalah Full
Dependent (bergantung penuh) pada PK.
Contoh 2NF:
Suatu format tabel Normal I (1NF) :
(menghilangkan Redundansi)
1231 31 3 2 aaaa 30 60
3 bbbb 25 75 135
1211 33 2 1 Aaaa 30 30 30
2 1.4 136.4
2 3.0 33.0
Form invoice - 2NF
2ndnormal form : Tiap attribut bukan kunci
harus bergantung fungsi ke attribut kunci
Bergantung fungsi
AB,C,D,E
A adalah kunci, sedangkan B,C,D,E
bergantung fungsi terhadap A
Menjadikan pengelompokan dalam tabel-
tabel yang relevan
Form invoice - 2NF (2)
Diubah ke bentuk
Tabel Customer
Nm_Cust* Add_Cust City_Cust State_Cust Zip Phone_Cust Date
Tabel Transaksi
Invoice No Order No Rep FOB QTY Code** Total Subtot Shipping Tax G_Total Nm_C
al Rates ust **
Tabel Barang
Code* Description Unit Price
Form invoice – 3NF
Menguji bentuk normal ke 2 untuk
menghilangkan ketergantungan transitif
Ketergantungan transitif
AB,C,D,E
CE
C adalah trans untuk E dan A, maka harus di
dekomposisi menjadi :
AB,C,D dan CE
Slide credits
Harrismare
CraigS. Mullins
Haryanto K.