Sabtu, 08 November 2014

NORMALISASI DATA


AGUS LUQMANUL KHAKIM (13650128)
Laporan
 Prakt. Desain Basis Data
“NORMALISASI”
Haee Gaeezzz.,.,.,.,
Ketemu lagi nie dengan laporan praktikum DBD seteleh minngu kemaren ga ada laporan karna UTS yahh sekarang laporan lagii.,. biar tidak terlalu banyak lupa langsung saja .,., udah siap kan., siap ngga siap harusb siap .,
Laporan kai ini membahas “Normalisasi Data” dalam laporan ini akan dibahas normalisasi sebagai teknik analisis database dan lanagka-langkah dalam normalisasi Oh yaa.. praktikum kali ini kita tidak menggunalkan MYSQl melainkan cukup menggunakan Excel aja gaess.,. itung-itung review kembali penggunaan Excel., J
Dalam bab ini  diharap Kita dapat memahami pengertian dan tujuandari normalisasi dan memahami langkah-langkah dalam normalisasi sehingga naninya dapat diterapkan dan dimanfaaatkan serta bisa  lanjut ke tanagan orang lain yang belom bisa ., karna berbagi itu indah karna jika kita punya ilmu kita harus memanfaatkan dan berbagi “Imu Yang Tidak Diamalkan Seperti Pohon Yang Tidak Berbuah” cie cie pesan moral :P .,., J
Landasan Teori
Normalisasi merupakan suatu proses untuk mengubah suatu tabel yang memiliki masalah tertentu ke dalam dua buah tabel atau lebih yang tidak lagi memiliki masalah tersebut  (Abdul Kadir,  2008).  Ada  juga  yang  berpendapat  normalisasi adalah proses penyusunan tabel – tabel yang tidak redundan (dobel), yang dapat menyebabkan anomali yaitu proses basis data yang memberikan efek samping yang tidak diharapkan (Misalnya menyebabkan data tidak konsisten atau membuat data hilang ketika data yang lain dihapus).
Normalisasi digunakan sebagai teknik analisis data pada database, sehingga dapat diketahui apakah pembuatan tabel – tabel yang terelasi dalam database itu sudah baik. Kondisi sudah baik yaitu suatu kondisi pada saat proses insert, update, delete dan modifikasi pada satu atau beberapa atribut suatu tabel tidak berpengaruh terhadap integritas data yang lain dalam satu hubungan relasi database.
Tujuan Normalisasi
•         Untuk menghilang kerangkapan data
•         Untuk mengurangi kompleksitas
•         Untuk mempermudah pemodifikasian data

Tahapan Normalisaisi adalah

1 NF (Bentuk Normal Pertama ) Ciri-cirinya adalah Setiap data di bentuk dalam flat file dan Tidak ada set atribut yang berulang –ulang.


Membentuk tabel menjadi Un-Normalized, dengan mencantumkan semua field data yang ada. Membentuk Normal Kesatu (1 NF) dengan flat table memisahkan data pada field-field yang tepat bernilai atomik, dan melengkapi atribut/ field yg ada.bentuk Normal Kesatu ini mempunyai banyak
2 NF (Bentuk Normal Kedua)Sudah memenuhi Bentuk Normal Pertama ,Menentukan atribut kunci Utama/Primari key,Atribut bukan kunci bergantung secara fungsi pada Kunci Utama/Primari key.
Langkah selanjutnya adalah membuat data menjadi bentuk normal kedua (2NF), dengan menentukan Primary key. Dari table Registrasi tamu hotel Primary key(*)nya adalah :
  • Kode_Kamar
  • No_Registrasi
  • ID_Penghuni
Setelah itu kita harus mengelompokan field non kunci dengan Primary key berdasarkan ketergantungan Fungsional sehingga sebagai berikut :



3 NF (Bentuk Normal ketiga ) Sudah memenuhi Bentuk Normal Kedua ,Tidak mempunyai field yang bengantung Transitif
Setelah membuat bentuk 1NF dan 2NF Selanjutnya adalah membentuk Normal ke Tiga (3NF) yakni dengan menghilangkan field yang bergantung Transitif dan membentuk relasi dengan dengan menentukan Foreign Key yaitu Kode_Kamar dan ID_Penghuni dan menambahkan Foreign Key(**) tersebut dalam Tabel Registrasi, sehingga menjadi seperti berikut:




 Tahapan selanjutnya adalah adanya BCNF (Boyce–Codd Normal Form)yakni Sebuah Tabel/Relasi adalah BCNF jika setiap atribut penentu/determinant adalah candidate key/Kunci Kandidat ,tapi biasanya bentuk 3NF sama dengan bentuk BCNF.



Tahap Unnormalisasi

 Tahap 1NF

Tahap 2NF

 Tahap 3NF


Kesimpulan
·         Normalisasi merupakan suatu proses untuk mengubah suatu tabel yang memiliki masalah tertentu ke dalam dua buah tabel atau lebih yang tidak lagi memiliki masalah tersebut
 Tujuan Normalisasi
  1. Untuk menghilang kerangkapan data
  2. Untuk mengurangi kompleksitas
  3. Untuk mempermudah pemodifikasian data
·         Tahapan Normalisasi
1.      Tahap Normalisasi dimulai dari tahap paling ringan (UnnormalisasiF) hingga paling ketat (4NF)
2.      Biasanya hanya sampai pada tingkat 3NF atau BCNF karena sudah cukup memadai untuk menghasilkan tabel-tabel yang berkualitas baik.
3.      Urutan: Unormalisasi 1NF, 2NF, 3NF, BCNF, 4NF

Kritik
Dewasa ini perkembangan teknologi semakin canggih, dengan demikian kita dituntut untuk mengikutinya. Kita boleh memanafaatkan perkembangan teknologi itu dengan catatan ada hal positif yang dapat kita ambil dari situ dan tidak melalaikan kita untuk belajar.

Saran
Praktikanlah apa yang telah kamu baca praktikan sekarang! Karna kalau kita hanya baca kita tidak dapat ilmu yang maksimal, sebaiknya untk para pembaca, disarankan membaca redaksi yang lain yang berkaitan dengan normalisasi data karna tidak cukup hanya dengan membaca tulisan ini anda langsung sakti dan jago dalam normalisasi karna tulisan ini masih nbanyak kurangnya, denagan itu tambalah kekurangan ini dengan kelebihan redaksi yang lain yang lebih komplit.

Manfaat Pembaca
Semoga dengan membaca tulisan ini kita dapat mengetahui tahapan dalam normalisasi data dan dapat membuat normalisasi data dengan benar sehingga untuk pembuatan program kedepannya lebih baik lagi dan bagi yang sudah pernah baca jangan bosan membaca karna dengan membaca kita dapat memenaggilkembali ilmu kita yang mungkin masih terselip ngumpet dipikiran kita sehingga ilmu itu dating kembali dan bermanfaat bagi kita semua.
Daftar Pustaka
modul praktikum desain basis data
http://akbar-sisteminformasi.blogspot.com/2013/03/normalisasi-data-base-1nf2nfdan-3nf.html

Tidak ada komentar:

Posting Komentar