ANOMALI
ANOMALI
Anomali adalah proses pada basisdata yang memberikan efek samping yang tidak dihrapkan.Misalnya menghilangkan data yang ada.
contoh Anomali sbb:
No pasien
|
Kode obat
|
Harga obat
|
P001
|
Kd 01
|
2000
|
P002
|
Kd 02
|
4500
|
P003
|
Kd 03
|
2000
|
• Anomali Penyisipan (Insertion Anomaly)
Yaitu error atau kesalahan yang terjadi sebagai akibat operasi menyisipkan tuple/record pada sebuah relasi.
Contoh: Jika ada obat baru yang akan dimasukkan/disisipkan, maka obat tersebut tidak dapat disisipkan ke dalam relasi sampai ada pasien yang mengambil jenis obat tersebut.
• Anomali Penghapusan (Deletion Anomaly)
Yaitu error atau kesalahan yang terjadi sebagai akibat operasi penghapusan terhadap tuple/record dari sebuah relasi.
Contoh: Jika pasien yang memiliki No_Pasien P001 membatalkan tidak jadi menebus resep obat tersebut, maka jika record tersebut dihapus akan menyebabkan hilangnya informasi tentang Kode_Obat Kd01.
• Anomali Peremajaan (Update Anomaly)
Yaitu error atau kesalahan yang terjadi sebagai akibat operasi perubahan tuple/record dari sebuah relasi.
Contoh: Jika harga obat untuk kode_obat Kd01 dinaikkan menjadi 5000, maka harus dilakukan beberapa kali modifikasi terhadap record-record pasien yang menebus kode_obat Kd01, agar data selalu tetap konsisten.
Tidak ada komentar: