Sistem Basis Data : Normalisasi


·         Normalisasi adalah suatu teknik yang menstrukturkan data dalam cara-cara tertentu untuk membantu mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam basis data.
·         Penyimpangan dalam proses modifikasi disebut anomalies
·         Ada 3 bentuk penyimpangan:
1.      Delete anomalies adalah proses penghapusan suatu entity logik yang mengakibatkan hilangnya informasi tentang entity yang tidak direlasikan secara logik. Contoh : Apabila “Risda” membatalkan mengambil matakuliah “INA 101”, maka apabila record tersebut dihapus akan menyebabkan seluruh informasi tentang “Risda” akan ikut terhapus.
2.      Insert Anomalies adalah proses penyisipan entity logik yang memerlukan penyisipan entity logik yang lain
3.      Update Anomalies adalah proses mengupdate data pada suatu entity logik yang mengakibatkan perubahan pada lebih dari satu tempat dalam suatu relasi.
·         Domain constraint terdiri dari:
§ Tipe data constraint
®    Numeric yaitu:
-          Integer , tipe hanya bisa menerima inputan/masukan yang   karakternya hanya menggunakan angka. Contoh : NIS, NO.KTP, NO.SIM
-          Desimal, Tipe data yang dapat menampung data pecahan
-          Real, Bilangan pecahan
®    Date yaitu:
-          Date ( tanggal, bulan, tahun)
-          Date Time ( tanggal, bulan, tahun, hari, jam, menit,detik)
®    String = hanya bisa menerima inputan/masukan huruf
·         String terbagi menjadi 3 yaitu:
-          CHAR yaitu digunakan untuk menyimpan data string ukuran tetap.
-          VARCHAR yaitu digunakan untuk menyimpan data string ukuran dinamis
-          TEXT yaitu digunakan untuk menyimpan data text.
§  Check constraint digunakan untuk memvalidasi data yang masuk apakah sesuai dengan kondisi yang telah ditentukan atau tidak. Check constraint selalu bernilai true atau false. Jika bernilai true artinya data boleh dimasukkan, sedangkan bila bernilai false data ditolak.

Komentar