|
Page 3 of 3 Anomali terbagi menjadi tiga jenis, yaitu: 1. Insert Anomali (Anomali pemasukan data) Anomali pemasukan data adalah kesalahan-kesalahan dalam memasukkan sebuah data yang disebabkan oleh desain database yang buruk. Perhatikan kembali Tabel 1.1, dalam tabel tersebut terdapat sebuah anomaly pada kolom Nama_Perusahaan, tepatnya dari data karyawan bernomor Nik 105. Nilai kolom ini seharusnya PT. BERSAMA, bukan PT. BERSAM. Seiring dengan bertambahnya data, apabila kesalahan seperti ini dibiarkan, maka data-data seperti ini akan bertambah. Kita dapat saja secara manual mamperbaiki kesalahan seperti di atas secara manual, tetapi ada cara yang lebih baik lagi untuk memperkecil kesalahan seperti ini melalui Normalisasi. Memperbaiki secara manual bukan merupakan solusi yang baik apabila data yang salah sudah terhitung sangat banyak. 2. Delete Anomali (Anomali penghapusan data) Anomali pemasukan data adalah kesalahan-kesalahan dalam melakukan operasi penghapusan sebuah data yang disebabkan oleh desain database yang buruk. Perhatikan kembali tabel 1.1, bagaimana apabila semua karyawan yang memiliki ID_perusahaan 1111 dihapus. Apakah kita masih memiliki dataperusahaan PT.BERSAMA? Tentu tida,karenadata-data tersebut akan ikut terhapus juga dan tidak akan tersisa. Ketika kita membutuhkan informasi mengenai perusahaan-perusahaan yang [pernah ada dalam tabel 1.1, kita tidak akan mendapatkan informasi mengenai PT. BERSAMA. 3. Update Anomali (Anomali pengubahan data) Update Anomali adalah kesalahan-kesalahan dalam melakukan operasi pengubahn sebuah data yang disebabkan oleh desain database yang buruk. Perhatikan kembali tabel 1.1, bagaimana apabila nama perusahaan PT. BERSAMA diganti menjadi PT. LANGKAH, apakah kita harus mengganti semua data karyawan yang bekerja pada PT. BERSAMA agar menjadi PT. LANGKAH? Permasalahan-permasalahan seperti redudansi dan anomali seperti di atas umumnya dapat diatasi dengan membuat desain database yang baik yang dapat memperkecil terjadinya kesalahan pemanipulasian sebuah data.
<< Start < Prev 1 2 3 Next > End >> |