Pages

Powered by Blogger.

Saturday, June 15, 2013

=== Normalisasi ===


      
  Pengertian Normalisasi
   • 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
  1. Bentuk Normal Tahap pertama(1st Normal Form/1NF)
  2. Bentuk Normal Tahap kedua(2nd Normal Form/2NF)
  3. Bentuk Normal Tahap (3rd Normal Form/3NF)
  4. Boyce-Code Normal Form(BCNF)
  5. Bentuk Normal Tahap (4th Normal Form/4NF)
  6. Bentuk Normal Tahap(5th Normal Form/5NF)
 Berikut adalah akan saya berikan Contoh Normalisasi dari struk pembelian


gambar di atas adalh contoh struk yang akan saya normalisasikan yang harus dilakukan pertama adalah

Kedua
Ketiga
Keempat
Terakhir
Demikian contoh Normalisasi yang bisa saya sampaikan. terimakasih, sampai jumpa.
 

1 comment:

  1. Turmeric - Stainless Steel - TITANIAN LAYING POARD
    Our silver plate is edge titanium a sterling sugarboo extra long digital titanium styler silver-steel plate and weighs in at 1,700 pounds. Its features include ray ban titanium a unique glass titanium chainmail plate and a chrome titanium necklace plated Material: Stainless Steel

    ReplyDelete