1 / 22

Sistem Basis Data

Sistem Basis Data. Redudancy Anomali. Kriteria Tabel efisien. Sebuah tabel dikatakan baik (efisien) atau normal jika memenuhi 3 kriteria sbb:.

fritz
Download Presentation

Sistem Basis Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistem Basis Data Redudancy Anomali

  2. Kriteria Tabel efisien Sebuah tabel dikatakan baik (efisien) atau normal jika memenuhi 3 kriteria sbb: Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman (Lossless-Join Decomposition). Artinya, setelah tabel tersebut diuraikan / didekomposisi menjadi tabel-tabel baru, tabel-tabel baru tersebut bisa menghasilkan tabel semula dengan sama persis. Terpeliharanya ketergantungan fungsional pada saat perubahan data (Dependency Preservation). Tidak melanggar Boyce-Code Normal Form (BCNF) (-akan dijelaskan kemudian-)

  3. Anomali (Anomaly) • Anomali/Penyimpanganadalahsuatumasalah yang timbulpadasuatutabel, dimanamasalahituakanterjadipadasaattabelakandimanipulasi • Masalah yang timbul : - ketidakkonsistenan data - data menjadihilangketika data lain dihapus

  4. Macam Anomali • Anomali Penambahan (Insert Anomaly) • Anomali Pengubahan (Update Anomaly) • Anomali Penghapusan (Delete Anomaly)

  5. Menjadikan Form Normal Tujuannya adalah untuk menghilangkan anomali – anomali. • Anomali Penambahan Data Penambahan record baru mengharuskan duplikasi nilai – nilai atribut tertentu. • Anomali Penghapusan Data Penghapusan record dapat mengakibatkan hilangnya nilai atribut yang hanya terdapat pada record tersebut (yang mungkin masih dibutuhkan). • Anomali Modifikasi Data Pengubahan nilai atribut suatu record mengharuskan pengubahan atribut yang sama pada banyak record – record lain.

  6. 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

  7. Contoh relasi yang menimbulkan anomali penambahan MataKuliah

  8. Relasidiatasmenyatakanbahwa : - Untuksuatu KULIAH menggunakan RUANG tertentu (misalPancasilamenggunakanRuang A 201) - Untuksuatu RUANG beradapada TEMPAT tertentu (misalRuang A 201 beradapadalantai 2)

  9. Masalah : Bagaimanacaramenyimpan data bilaterdapatfaktaadaruangbarudengannama A 501 yang terdapatpadalantai 5 ? Penyisipantidakdapatdilakukanmengingat tidakada / belumadaperkuliahan yang menggunakanruangtersebut

  10. Contoh Anomali Penambahan Tidak dapat memasukkan pegawai baru yang tidak mengambil kursus.

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

  12. Contoh relasi yang menimbulkan anomali penghapusan Kursus

  13. 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 175000 juga akan terhapus

  14. Contoh Anomali Penghapusan Jika pegawai dengan NIP 140 dihapus, informasi mengenai kursus Tax Acc akan hilang Sistem / Teknologi Basis Data

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

  16. Contoh relasi yang menimbulkan anomali pengubahan Pemasok

  17. 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

  18. Relasi Pemasok setelah adanya pengubahan Pemasok

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

  20. Contoh Anomali Pengubahan Menaikkan gaji pegawai dengan NIP 100 mengharuskan perubahan pada beberapa record.

  21. Penyebab Anomali Mengapaanomali - anomaliiniterjadi ? • Karenamenggabungkanduatema (konsepentitas) dalamsaturelasi. Inimengakibatkanduplikasi – duplikasisebagaiakibatdariketergantunganantaratribut yang tidakpadatempatnya. Solusi : Normalisasi

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

More Related