Anomali Redudansi dan Normalisasi
A. Anomali
Anomali adalah suatu masalah yang timbul pada Tabel data, dimana masalah itu akan terjadi pada saat Tabel data akan dimanipulasi,
- Anomali Penambahan / insert
- Anomali Perubahan / update
- Anomali Penghapusan Delete
Terjadi pada saat penambahan data hendak dilakukan ternyata elemen data yang masih kosong dan elemen data tersebut diperlukan untuk proses penambahan. Contoh :
jika terjadi penambahan ruang, misal A503 lantai 5 penyisipan tidak dapat dilakukan mengingat tidak ada/ belum ada perkuliahan yang mnggunakan ruang tersebut
Anomali Perubahan /Update
Terjadi apabila dilakukan pengubahan pada sejumlah data yang dupikasi tetapi tidak seluruhnya diubah. Contoh :
pengubahan yang hanya dilakukan pada data yang pertama (data pemasok Bahagia pada relasi Pemasok ada 2 buah) akan menyebabkan ketidakkonsistenan data
Anomali Penghapusan / Delete
Terjadi apabila ada suatu tupel/ record yang tidak terpakai dihapus mengakibatkan adanya data ain yang hilang. Contoh :
apabila putri tidak menjadi daftar/ telah keluar dari lokasi kursus. dan jika data puti dihapus maka data kursus Bahasa Jepang dengan biaya 175000 juga akan terhapus
B. Redudansi
Redudancy adalah terdapatnya beberapa atribut/field yang berulang-ulang, hal ini akan mengakibatkan borosnya pemakaian spasi pada media penyimpanan.
Misalkan terdapat nama yang sama dalam satu tabel, atau terdapat pengulangan field nama dalam satu tabel Redudancy adalah terdapatnya beberapa atribut/field yang berulang-ulang, hal ini akan mengakibatkan borosnya pemakaian spasi pada media penyimpanan.
Misalkan terdapat nama yang sama dalam satu tabel, atau terdapat pengulangan field nama dalam satu tabel
C. Normalisasi
Normalisasi adalah suatu proses formal untuk menentukaan atribut-atribut yang seharusnya dikelompokkan secara bersama-sama dalam suatu relasi.
Bentuk normal adalah suatu aturan yang dikenakan pada relasi-relasi dalam basis data dan harus dipenuhi oleh relasi-relasi tersebut pada langkah-langkah normalisasi
Alasan utama diperlukannya normalisasi karena Permasalahan Redundansi yang menyebabkan Pemborosan ruang penyimpanan, Anomali pada saat insert (simpan), Update (edit/pembaharuan), Delete (hapus) dan Bisa menyebabkan inkonsistensi
Proses Normalisasi :
- Penormalan adalah proses menguraikan relasi-relasi yang bermasalah mengikut aturan atau ciri-ciri tertentu.
- Penormalan dilaksanakan langkah demi langkah, yaitu dari satu bentuk normal ke satu bentuk normal yang lebih tinggi.
- Setiap bentuk normal mempunyai syarat-syarat kelayakan tertentu yang mesti dipenuhi sebelum relasi tersebut diuji untuk bentuk normal yang lebih tinggi. Ada 6 tingkat bentuk Normal
sebuah tabel dikatakan efisien atau normal jika memenuhi 3 kriteria sebagai berikut :
- Jika ada dekomposisi tabel, maka dekomposisinya harus dijamin aman
- Terpeliharanya ketergantungan fungsional pada saat perubahan data
- Tidak melanggar Boyce-Codd Normal Form
jika kriteria ke 3 tidak terpenuhi maka setidaknya tidak melanggar bentuk normal tahap ke 3
https://12puby.wordpress.com/2010/06/02/normalisasisistem-basis-data/
Tidak ada komentar:
Posting Komentar