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
Posting Komentar