Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
ANOMALI DAN REDUDANSI
2
ANOMALI Anomali atau penyimpangan, adalah masalah yang timbul pada suatu tabel yang terjadi pada saat tabel akan dimanipulasi Masalah² tersebut dapat berupa : Ketidak-konsistenan data Data menjadi hilang ketika data lain dihapus
3
ANOMALI Macam Anomali ada 3 : Anomali Penambahan (Insert Anomaly)
Terjadi pada saat akan dilakukan penambahan data ternyata ada elemen data yang masih kosong. Elemen data tersebut diperlukan untuk proses penambahan
4
ANOMALI Contoh Anomali penambahan Tabel disamping menunjukkan relasi:
Satu mata kuliah menggunakan ruang tertentu Satu ruang berada pada tempat tertentu (201 di lt. 2) KodeMK NamaMK Ruang Tempat MK01 Pancasila A 201 Lantai 2 MK02 Jaringan A 302 Lantai 3 MK03 Basis Data A 204 MK04 Statistika A 401 Lantai 4 MK05 Kalkulus A 402
5
ANOMALI Permasalahan :
Bagaimana cara menyimpan data bila terdapat fakta ada ruang baru dengan nama A 501 yang terdapat pada lantai 5 ? Penyisipan tidak dapat dilakukan mengingat tidak ada / belum ada perkuliahan yang menggunakan ruang tersebut
6
ANOMALI Macam Anomali ada 3 : Anomali Pengubahan (Update Anomaly)
Terjadi apabila pengubahan pada sejumlah data yang duplikasi tetapi tidak seluruhnya diubah
7
ANOMALI Pemasok Kota Barang Jumlah Bahagia Palembang Monitor 10 Sentosa Bandung Keyboard 15 Makmur Jakarta Mouse 20 CDROM 50 Seandainya pemasok Bahagia pindah ke kota lain misalnya Semarang dan pengubahan hanya dilakukan pada data yang pertama (data pemasok Bahagia pada relasi Pemasok ada 2 buah) maka hasilnya akan menyebabkan ketidakkonsistenan
8
ANOMALI Bila kota pemasok Bahagia diubah, maka :
Akan terjadi ketidak-konsistenan karena : Data pertama menyatakan bahwa pemasok Bahagia berlokasi di Semarang Data kedua menyatakan bahwa pemasok Bahagia berlokasi di Palembang Pemasok Kota Barang Jumlah Bahagia Semarang Monitor 10 Sentosa Bandung Keyboard 15 Makmur Jakarta Mouse 20 Palembang CDROM 50
9
ANOMALI Macam Anomali ada 3 : Anomali Penghapusan (Delete Anomaly)
Terjadi apabila ada suatu tupel yang tidak terpakai dihapus mengakibatkan adanya data lain yang hilang
10
ANOMALI No Siswa Nama Siswa Nama Kursus Biaya 001 Ali Bahasa Inggris 100000 002 Budi Bahasa Jerman 150000 003 Iwan Bahasa Mandarin 120000 004 Arief 005 Putri Bahasa Jepang 175000 Seandainya data siswa dengan No Siswa 005 yang bernama Putri dihapus (dikarenakan data tersebut tidak digunakan lagi maka recordnya akan dihapus) maka mengakibatkan data yang menyatakan bahwa biaya kursus bahasa Jepang sebesar juga akan terhapus
11
REDUDANSI Redudansi (Redundancy) adalah munculnya data secara berulang kali pada file basis data yang semestinya tidak diperlukan. Redudansi perlu dihindari karena: Pemborosan media penyimpanan basis data Biaya penyimpanan yang semakin besar Kesulitan/inefisiensi dalam pengolahan data Pemborosan waktu dalam pengolahan data Semakin besar kemungkinan muncul data tidak konsisten
12
REDUDANSI Redudansi terjadi pada dua (2) kemungkinan, yaitu :
Redudansi data dalam satu file Redudansi data dalam beberapa file
13
Redudansi data dalam satu file
File Karyawan NIK Nama_kary Alamat Gol_Gaji Gaji_pokok K001 Rita Yogyakarta IIIA K002 Rina Semarang IVA K003 Rini Jakarta K004 Rani IIIB K005 Rika Surabaya
14
Redudansi data dalam beberapa file
File Mahasiswa File Minat_Mahasiswa NIM Nama_Mhsw Rita Rina Rini Rani Rika NIM Nama_Mhsw Minat Rita Pemrograman Rina Jaringan Rini Web Rani Basis Data Rika Multimedia
15
File KRS NIM Nama_mhs Kd_MK Nm_MK Rita MK001 Pemrograman I MK002 Pemrograman II MK003 Pemrograman III Rina MK004 Pemrograman IV Rini Rani Rika
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.