Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Anomali dan Redundansi. Anomali (Anomaly) Anomali/Penyimpangan adalah suatu masalah yang timbul pada suatu tabel, dimana masalah itu akan terjadi pada.

Presentasi serupa


Presentasi berjudul: "Anomali dan Redundansi. Anomali (Anomaly) Anomali/Penyimpangan adalah suatu masalah yang timbul pada suatu tabel, dimana masalah itu akan terjadi pada."— Transcript presentasi:

1 Anomali dan Redundansi

2 Anomali (Anomaly) Anomali/Penyimpangan adalah suatu masalah yang timbul pada suatu tabel, dimana masalah itu akan terjadi pada saat tabel akan dimanipulasi Anomali/Penyimpangan adalah suatu masalah yang timbul pada suatu tabel, dimana masalah itu akan terjadi pada saat tabel akan dimanipulasi Masalah yang timbul : Masalah yang timbul : - ketidakkonsistenan data - data menjadi hilang ketika data lain dihapus

3 Macam Anomali 1. Anomali Penambahan (Insert Anomaly) 2. Anomali Pengubahan (Update Anomaly) 3. Anomali Penghapusan (Delete Anomaly)

4 Anomali Penambahan (Insert Anomaly) Anomali Penambahan (Insert Anomaly) Anomali Penambahan terjadi pada saat penambahan data hendak dilakukan ternyata ada elemen data yang masih kosong dan elemen data tersebut diperlukan untuk proses penambahan

5 Contoh relasi yang menimbulkan anomali penambahan Contoh relasi yang menimbulkan anomali penambahanMataKuliah KodeMKNamaMKRuangTempat MK01Pancasila A 201 Lantai 2 MK02Jaringan A 302 Lantai 3 MK03 Basis Data A 204 Lantai 2 MK04Statistika A 401 Lantai 4 MK05Kalkulus A 402 Lantai 4

6 Relasi diatas menyatakan bahwa : Relasi diatas menyatakan bahwa : - Untuk suatu KULIAH menggunakan RUANG tertentu (misal Pancasila menggunakan Ruang A 201) - Untuk suatu RUANG berada pada TEMPAT tertentu (misal Ruang A 201 berada pada lantai 2) - Untuk suatu RUANG berada pada TEMPAT tertentu (misal Ruang A 201 berada pada lantai 2)

7 Masalah : Masalah : 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

8 Anomali Pengubahan (Update Anomaly) Anomali Pengubahan (Update Anomaly) Anomali pengubahan terjadi apabila pengubahan pada sejumlah data yang duplikasi tetapi tidak seluruhnya diubah tetapi tidak seluruhnya diubah

9 Contoh relasi yang menimbulkan anomali pengubahan Contoh relasi yang menimbulkan anomali pengubahan Pemasok Pemasok PemasokKotaBarangJumlah BahagiaPalembangMonitor10 SentosaBandungKeyboard15 MakmurJakartaMouse20 BahagiaPalembangCDROM50

10 Masalah : Masalah : 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

11 Relasi Pemasok setelah adanya pengubahan Pemasok PemasokKotaBarangJumlah BahagiaSemarangMonitor10 SentosaBandungKeyboard15 MakmurJakartaMouse20 BahagiaPalembangCDROM50

12 Ketidakkonsistenan yang terjadi : Ketidakkonsistenan yang terjadi : - Fakta pertama menyatakan bahwa pemasok - Fakta pertama menyatakan bahwa pemasok Bahagia berlokasi di Semarang Bahagia berlokasi di Semarang - Fakta kedua menyatakan bahwa pemasok - Fakta kedua menyatakan bahwa pemasok Bahagia berlokasi di Palembang Bahagia berlokasi di Palembang Mana yang benar ?

13 Anomali Penghapusan (Delete Anomaly) Anomali Penghapusan (Delete Anomaly) Anomali Penghapusan terjadi apabila ada suatu tupel yang tidak terpakai dihapus mengakibatkan adanya data lain yang hilang

14 Contoh relasi yang menimbulkan anomali penghapusan Contoh relasi yang menimbulkan anomali penghapusanKursus No Siswa Nama Siswa Nama Kursus Biaya 001Ali Bahasa Inggris Budi Bahasa Jerman Iwan Bahasa Mandarin Arief Bahasa Inggris Putri Bahasa Jepang

15 Masalah : Masalah : 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

16 Redundansi (Redundancy) Munculnya data yang berulang kali pada suatu tabel/relasi yang semestinya tidak diperlukan Munculnya data yang berulang kali pada suatu tabel/relasi yang semestinya tidak diperlukan Kerangkapan data dapat terjadi : Kerangkapan data dapat terjadi : - Kerangkapan data dalam satu file - Kerangkapan data dalam beberapa file - Kerangkapan data dalam beberapa file


Download ppt "Anomali dan Redundansi. Anomali (Anomaly) Anomali/Penyimpangan adalah suatu masalah yang timbul pada suatu tabel, dimana masalah itu akan terjadi pada."

Presentasi serupa


Iklan oleh Google