Monday, November 12, 2018

Apa itu Anomali data dan penjelasannya



ANOMALI

Anomali adalah proses pada basis data yang memberikan efek samping yang
tidak diharapkan, misalnya menyebabkan ketidak konsistenan data atau
membuat sesuatu data menjadi hilang ketika data lain dihapus.

Macam-macam anomali:

1. Anomali Peremajaan/Edit/Update
Anomali ini terjadi apabila terjadi pengubahan terhadap sejumlah data
yang mubazir, tetapi tidak seluruhnya di ubah. Contoh:

PEMASOK KOTA BARANG JUMLAH
Kartika Jakarta Monitor 10
Citra Bandung Disk Drive 20
Candra Jakarta Keyboard 25
Citra Bandung Mouse 30

Seandainya pemasok Citra berpindah ke kota lain, misalnya Bogor. Dan
pengubahan hanya dilakukan pada data pertama (ada 2 buah data
pemasok Citra), maka hasilnya sebagai berikut:

PEMASOK KOTA BARANG JUMLAH
Kartika Jakarta Monitor 10
Citra Bogor Disk Drive 20
Candra Jakarta Keyboard 25
Citra Bandung Mouse 30

Terlihat ada ketidak konsistenan. Fakta pertama menyatakan bahwa
pemasok citra berlokasi di Bogor, tetapi fakta kedua menyatakan di
Bandung. jadi dalam sebuah data ini citra memiliki dua data dengan ketidakonsistenan lokasi kota dan ini yang dimaksud dengan Anomali peremajaan/update.

2. Anomali Penyisipan/insert
Anomali penyisipan terjadi jika pada saat penambahan hendak dilakukan
ternyata ada elemen data yang masih kosong dan elemen tersebut justru
menjadi kunci. Contoh:

KULIAH RUANG TEMPAT
Jaringan Komputer Merapi Gedung Utara
Pengantar Basis Data Merbabu Gedung Utara
Matematika I Rama Gedung Selatan
Sistem Pakar Sinta Gedung Selatan
Kecerdasan Buatan Merapi Gedung Utara

Masalahnya, bagaimana caranya menyimpan fakta bahwa RUANG baru
bernama Arjuna terdapat pada Gedung Selatan? Penyisipan/penambahan tidak dapat dilakukan mengingat tidak ada informasi KULIAH yang
menggunakan ruangan tersebut.jadi ruangan Arjuna tidak bisa ditambahkan atau disisipkan karena dari informasi diatas tidak ada jadwal pada ruangan arjuna.

3. Anomali Penghapusan/delete
Anomali penghapusan terjadi sekiranya sesuatu baris (tuple) yang tak
terpakai dihapus dan sebagai akibatnya terdapat data lain yang akan
hilang.

NO_SISWA NAMA_KURSUS BIAYA
10 Bahasa Inggris 60.000
10 Bahasa Perancis 80.000
10 Bahasa Mandarin 60.000
15 Bahasa Inggris 60.000
20 Bahasa Jepang 65.000

Contoh: apabila data siswa dengan identitas 20 yang mengambil kursus
bahasa jepang dihapus, maka data yang menyatakan bahwa biaya kursus
bahasa jepang sebesar 65.000 juga akan terhapus. jadi jika sebuah data banyaknya yang kursus dihapus maka biaya dan data informasi bahasa akan secara otomatis ikut hilang

Demikian penjelasan informasi mengenai Apa itu Anomali dan Macam anomali tersebut serta cara penggunaan

No comments:

Post a Comment