Normalisasi lanjutan
Normalisasi Lanjutan
Bentuk
Tidak Normal (Unnormalized)
Bentuk
tidak normal adalah bentuk tabel yang belum ternormalisasi. Tabel yang belum
ternormalisasi adalah tabel yang memiliki atribut yang berulang.
Bentuk
Normal Pertama (1NF)
Definisi
bentuk normal pertama adalah:
Suatu
Relasi dikatakan dalam bentuk normal pertama jika dan hanya jika setiap atribut
bernilai tunggal untuk setiap baris.
Bentuk Normal Kedua (2NF)
Bentuk normal kedua
didefinisikan berdasarkan dependensi fungsional.
Suatu relasi berada dalam bentuk normal kedua
jika dan hanya jika:
Ø Berada pada bentuk normal pertama
Ø Semua atribut bukan kunci memiliki depedensi
sepenuhnya terhadap kunci primer
Atribut bukan kunci adalah
atribut yang tidak merupakan kunci primer
Bentuk Normal Ketiga (3NF)
Definisi bentuk normal
ketiga:
Suatu relasi dikatakan dalam bentuk normal
ketiga (3NF) jika:
Ø Berada dalam bentuk normal kedua
Ø Setiap atribut bukan kunci tidak memiliki dependensi
transitif terhadap kunci primer.
Bentuk Normal Keempat
(4NF)
Bentuk normal keempat
berkaitan dengan sifat Ketergantungan Banyak-Nilai (Multivalued Depedency) pada
suatu tabel yang merupakan pengembangan dari ketergantungan fungsional.
Bentuk Normal Kelima (5NF)
Bentuk normal kelima
merupakan nama lain dari ProjectJoin Normal Form (PNJF) yaitu berhubungan
dengan ketergantungan relasi antar tabel (Join Dependency).
Bentuk Normal Boyce-Codd
(BCNF)
Definisi bentuk normal
Boyce-Codd
Suatu relasi disebut
memenuhi bentuk normal Boyce-Codd jika dan hanya jika semua penentu
(determinan) adalah kunci kandidat (atribut yang bersifat unik)
BCNF merupakan bentuk
normal sebagai perbaikan terhadap 3NF. Suatu relasi yang memenuhi BCNF selalu
memenuhi 3NF, tetapi tidak untuk sebaliknya.
Aturan Normalisasi
1. Hilangkan kelompok berulang buat tabel terpisah untuk
setiap himpunan atribut yang berhubungan dan tentukan kunci utama pada masing-masing
tabel
2. Hilangkan data berulang jika sebuah atribut hanya
tergantung pada sebagian kunci utama gabungan, pindahkan atribut ke tabel lain
3. Hilangkan kolom yang tidak tergantung pada kunci jika
atribut tidak tergantung pada kunci, pindahkan atribut ke tabel lain
4. Pisahkan relasi majemuk yang berhubungan secara semantik
ada batasan pada informasi yang memperbolehkan pemisahan relasi many-to-many
yang berhubungan secara logis
5. Bentuk normal optimal sebuah model hanya dibatasi oleh
fakta sederhana
6. Bentuk normal domain-key sebuah model harus terbebas
dari semua anomaly.
Komentar
Posting Komentar