280 likes | 803 Views
Materi Pertemuan 9 & 10. Anomali dan Redudansi. Renni Angreni , M.Kom. Pokok Bahasan / GBPP (SILABUS) :. Teknik Normalisasi Definisi Tujuan Normalisasi Anomali Anomali penambahan Anomali perubahan Anomali penghapusan Konsep Redudansi Kriteria Tabel Efisien. ANOMALI.
E N D
MateriPertemuan 9 & 10 AnomalidanRedudansi RenniAngreni, M.Kom.
PokokBahasan / GBPP (SILABUS) : TeknikNormalisasi • Definisi • TujuanNormalisasi • Anomali • Anomalipenambahan • Anomaliperubahan • Anomalipenghapusan • KonsepRedudansi • KriteriaTabelEfisien
ANOMALI • Anomaliataupenyimpangan, adalahmasalah yang timbulpadasuatutabel yang terjadipadasaattabelakandimanipulasi. • Masalah² tersebutdapatberupa : • Ketidak-konsistenan data • Data menjadihilangketika data lain dihapus
MacamAnomaliadatigasbb: • AnomaliPenambahan (Insert Anomaly) Terjadipadasaatakandilakukanpenambahan data ternyataadaelemen data yang masihkosong. Elemen data tersebutdiperlukanuntuk proses penambahan
ContohAnomalipenambahan Tabeldisamping menunjukkanrelasi : Satumatakuliah menggunakanruang tertentu Saturuangberada padatempat tertentu(201 di lt. 2)
Permasalahan : Bagaimanacaramenyimpan data bilaterdapatfaktaadaruangbarudengannama A 501 yang terdapatpadalantai 5 ? Penyisipantidakdapatdilakukanmengingat tidakada / belumadaperkuliahan yang menggunakanruangtersebut
AnomaliPengubahan (Update Anomaly) Terjadiapabilapengubahanpadasejumlah data yang duplikasitetapitidakseluruhnyadiubah
SeandainyapemasokBahagiapindahkekota lain misalnya Semarang danpengubahanhanyadilakukanpada data yang pertama (data pemasokBahagiapadarelasiPemasokada 2 buah) makahasilnyaakanmenyebabkanketidakkonsistenan
BilakotapemasokBahagiadiubah, maka : Akan terjadiketidak-konsistenankarena : • Data pertamamenyatakanbahwapemasokBahagiaberlokasi di Semarang • Data keduamenyatakanbahwapemasokBahagiaberlokasi di Palembang
AnomaliPenghapusan (Delete Anomaly) Terjadiapabilaadasuatutupel yang tidakterpakaidihapusmengakibatkanadanya data lain yang hilang
Seandainya data siswadengan No Siswa 005 yang bernamaPutridihapus (dikarenakan data tersebuttidakdigunakanlagimakarecordnyaakandihapus) makamengakibatkan data yang menyatakanbahwabiayakursusbahasaJepangsebesar 175000 jugaakanterhapus
REDUDANSI • Redudansi (Redundancy) adalahmunculnyadata secaraberulang kali pada file basis data yang semestinyatidakdiperlukan. • Redudansiperludihindarikarena: • Pemborosan media penyimpanan basis data • Biayapenyimpanan yang semakinbesar • Kesulitan/inefisiensidalampengolahan data • Pemborosanwaktudalampengolahan data • Semakinbesarkemungkinanmuncul data tidakkonsisten
Redudansiterjadipadaduakemungkinan, yaitu : • Redudansi data dalamsatu file • Redudansi data dalambeberapa file
Redudansi data dalamsatu file File Karyawan
Redudansi data dalambeberapa file File Mahasiswa File Minat_Mahasiswa