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
- Untuk menghilang kerangkapan data
- Untuk mengurangi kompleksitas
- 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