• Normalisasi adalah proses penyusunan table-tabel yang
tidak redudan (dobel), yang dapat menyebabkan anomali pada saat terjadi operasi
manipulasi data seperti tambah, hapus, dan ubah.
•
Normalisasi adalah proses pembentukan struktur basis data
sehingga sebagian besar ambiguity bisa dihilangkan.
•
Normalisasi adalah suatu teknik yang menstrukturkan data
dalam cara – cara tertentu untuk membantu mengurangi atau mencegah timbulnya
masalah yang berhubungan dengan pengolahan data dalam basis data
Tujuan dari Normalisasi
•
Normaliasi
diperlukan agar kerelasian dalam basis data menjadi mudah dimengerti, mudah
dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai dengan
kebutuhan baru.
•
Normalisasi
mengharuskan relasi pada suatu basis data dalam bentuk normal.
•
Bentuk
normal sendiri merupakan seperangkat aturan yang dikenakan dan harus dipenuhi
oleh relasi basis data pada setiap level normalisasi.
Sebuah tabel dikatakan baik (efisien) atau normal jika memenuhi 3 kriteria sbb:
1.Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman (Lossless-Join
Decomposition).
Artinya, setelah tabel tersebut diuraikan / didekomposisi menjadi tabel-tabel baru, tabel-tabel baru tersebut bisa menghasilkan tabel semula dengan sama persis.
2.Terpeliharanya ketergantungan fungsional pada saat perubahan data (Dependency
Preservation).
3.Tidak melanggar Boyce-Code
Normal Form (BCNF)
Tahapan Tahapan
Normalisasi
•
Tahap
Normalisasi dimulai dari tahap paling ringan (1NF) hingga paling ketat (5NF)
• Biasanya
hanya sampai pada tingkat 3NF atau BCNF karena sudah cukup memadai untuk
menghasilkan tabel-tabel yang berkualitas baik.
• Jika
kriteria ketiga (BCNF) tidak dapat terpenuhi, maka paling tidak tabel tersebut
tidak melanggar Bentuk Normal tahap ketiga (3rd Normal Form / 3NF ).
Level Normalisasi
- Bentuk Normal Tahap pertama(1st Normal Form/1NF)
- Bentuk Normal Tahap kedua(2nd Normal Form/2NF)
- Bentuk Normal Tahap (3rd Normal Form/3NF)
- Boyce-Code Normal Form(BCNF)
- Bentuk Normal Tahap (4th Normal Form/4NF)
- Bentuk Normal Tahap(5th Normal Form/5NF)
gambar di atas adalh contoh struk yang akan saya normalisasikan yang harus dilakukan pertama adalah
Kedua
KetigaKeempat
Terakhir
Demikian contoh Normalisasi yang bisa saya sampaikan. terimakasih, sampai jumpa.