Konsep normalisasi
- Normal form (bentuk normal) adalah suatu klas dari skema database relasi yang didefinisikan untuk memenuhi tujuan dari tingginya integritas dan maintainability.
- Kreasi dari suatu bentuk normal disebut normalisasi.
- Normalisasi dicapai dengan penganalisaan ketergantungan diantara setiap individu attribut yang diassosiasikan dengan relasinya.
First Normal Form (1NF)
- Dikatakan 1NF bila semua domain yang tercakup terdiri hanya atomic value, misalnya tidak ada pengulangan group (domain) dalam sebuah tabel.
- Banyak terjadi duplikasi data.
- Bila ingin di jadikan 1NF data dari 0NF harus diiisi tidak boleh ada kolom atau nilai yang kosong.
Contoh : Tabel 0NF
Bila di rubah menjadi 1NF, maka kolom yang kosong diisi dengan nilai yang seharusnya. Seperti contoh di bawah ini.
Second Normal Form(2NF)
- ada kunci yang dimana yang akan digunakan dalam sebuah himpunan dimana himpunan tersebut mempunyai attribut. Primary Key digunakan untuk menghubungkan suatu relasi yang bersangkutan.
- kepemilikan attribut dapat didefinisikan secara unik dari nilai satu atau beberapa attribut disebut Functional DEPENDECY
jika dan hanya jika :
1. memenuhi 1NF
2. setiap atribut yang bukan kunci utama tergantung secara fungsional terhadap semua atribut kunci dan bukan hanya sebagian atribut kunci (fully functionally dependent).
-Untuk normalisasi ke bentuk 2NF, maka tabel 1NF didekomposisi
-menjadi beberapa tabel yang masing-masing memenuhi 2NF.
-Bila terdapat ketergantungan parsial maka : eliminate.
Tujuan membentuk 2NF :
1. semantik tabel 2NF menjadi lebih eksplisit (fully FD)
2. mengurangi update anomali yang masih mungkin terjadi pada 1NF
Contoh :
0 komentar:
Posting Komentar