undefined
undefined
undefined
Pengertian Normalisasi Basis data
Definisi/Pengertian Normalisasi

Kroenke mendefinisikan normalisasi sbagai proses untuk mengubah suatu relasi yang memiliki masalah tertentu ke dalam dua buah relasi atau lebih yang tida memiliki masalah tersebut. Masalah yang dimaksud olej kroenke ini sering disebut dengan istilah anomali.
( Pada beberapa literatur, istilah relasi yang digunakan pada bab ini terkadang digantikan dengan tabel. Istilah relasi digunakan pada bab ini dikarenakan definisi tentang normalisasi memang menggunakan istilah relasi).
Tujuan normalisasi
- Untuk menghilangkan kerangkapan data
- Untuk mengurangi kompleksitas
- Untuk mempermudah pemodifikasian data
Anomali
Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data dihapus)Macam Anomali terdiri dari
- Anomali peremajaan,
- Anomali Penghapusan, dan
- Anomali penyisipan
Anomali peremajaan
Anomali ini terjadi bila ada perubahan pada sejumlah data yang mubazir, tetapi tidak seluruhnya diubah. Contoh : Tabel PesananPemasok | Kota | Barang | Jumlah |
Kartika | Jakarta | Mouse | 5 |
Citra | Bandung | Monitor | 2 |
Yudi | Medan | CPU | 2 |
Citra | Bandung | Printer | 1 |
Pemasok | Kota | Barang | Jumlah |
Kartika | Jakarta | Mouse | 5 |
Citra | Bogor | Monitor | 2 |
Yudi | Medan | CPU | 2 |
Citra | Bandung | Printer | 1 |
Anomali Penyisipan
Anomali ini terjadi pada saat penambahan data ternyata ada elemen yang kosong dan elemen tsb justru menjadi key. Contoh : Tabel KursusNoSiswa | Kursus | Biaya |
10 | Bhs.Inggris | 60000 |
10 | Bhs.Perancis | 80000 |
10 | Bhs.Jepang | 70000 |
15 | Bhs.Inggris | 60000 |
20 | Bhs.Jepang | 70000 |
NoSiswa | Kursus | Biaya |
10 | Bhs.Inggris | 60000 |
10 | Bhs.Perancis | 80000 |
10 | Bhs.Jepang | 70000 |
15 | Bhs.Inggris | 60000 |
20 | Bhs.Jepang | 70000 |
Bhs.Jerman | 75000 |
Anomali penghapusan
Anomali ini terjadi apabila dalam satu baris/ tuple ada data yang akan dihapus sehingga akibatnya terdapat data lain yang hilang. Contoh pada table kursus data NoSiswa 20 akan dihapus karena sudah tidak ikut kursus lagi sehingga akibatnya data kursus bhs jepang dan biaya 70000 akan ikut terhapus.sumber : http://tricklik.blogspot.com/2013/04/pengertian-normalisasi-basis-data.html