Resume Redudansi dan Anomali

 

Redudansi

Pengertian

Redudansi merupakan duplikasi atau penyimpanan data yang sama atau munculnya data secara berulang dalam beberapa file, sehingga data yang sama di simpan di dalam lebih dari 1 lokasi. Redudansi menyebabkan masalah pada waktu memperbarui (update) data, serta dapat menghabiskan tempat penyimpanan data serta menimbulkan inkonsisten data, yang berarti dokumen yang sama mungkin mempunyai data yang berbeda.
 
 

Anomali

Pengertian

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

Macam-macam Anomali

Anomali peremajaan/update

Anomali ini terjadi bila ada perubahan pada sejumlah data yang mubazir, tetapi tidak seluruhnya diubah. Contoh : Tabel Pesanan
PemasokKotaBarangJumlah
KartikaJakartaMouse5
CitraBandungMonitor2
YudiMedanCPU2
CitraBandungPrinter1
Seandainya Citra dengan kota Bandung pindah ke Pontianak maka pengubahan data hanya dilakukan pada data pertama menjadi : Tabel Pesanan
PemasokKotaBarangJumlah
KartikaJakartaMouse5
CitraPontianakMonitor2
YudiMedanCPU2
CitraBandungPrinter1
Di sini terlihat bahwa data tentang pemasok Citra tidak sama yang menyebabkan ketidakkonsistenan data.

Anomali Penyisipan

Anomali ini terjadi pada saat penambahan data ternyata ada elemen yang kosong dan elemen tersebut justru menjadi key. Contoh : Tabel Kursus
NoSiswaKursusBiaya
10Bhs.Inggris60000
10Bhs.Perancis80000
10Bhs.Jepang70000
15Bhs.Inggris60000
20Bhs.Jepang70000
Misalnya akan dibuka kursus baru yaitu Bhs.Jerman dengan biaya 75000 akan tetapi belum ada seorangpun yang ikut kursus ini, sehingga data menjadi : Tabel Kursus
NoSiswaKursusBiaya
10Bhs.Inggris60000
10Bhs.Perancis80000
10Bhs.Jepang70000
15Bhs.Inggris60000
20Bhs.Jepang70000

Bhs.Jerman75000

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 :

Komentar

Postingan populer dari blog ini

Resume Normalisasi

Tugas pertemuan 11 : SDLC

MPPL - TUGAS 4