Insan Kamalia R
TMJ1 REG
4312122006
1. Simpulkan
materi bab tersebut secara singkat dan benar!
Terdapat beberapa aturan yang harus dipatuhi dalam
file-file basis data. Aturan pada basis data mempunyai aspek-aspek penting yaitu: redudansi data(perulangan data), inkonsistensi data (suatu proses
untuk meng-update data, tetapi mengakibatkan munculnya data yang tidak
konsisten), data terisolasi (file yang terpisah/terisolasi terhadap file yang lain
dalam basis data), security data (keamanan data dalam basis data),integritas data (kinerja
sistem agar dapat melakukan kontrol atau kendali pada semua bagian
sistem). Basis data dapat dipandang dari dua
segi: sudut pemakai (user) dan perancang (designer).
Tujuannya adalah untuk menjamin bahwa data yang
diinputkan pada tabel-tabel data base mempunyai integritas yang terjaga,
sehingga kemungkinan kesalahan input data jauh berkurang.
1. Berikan
2 contoh kekangan pada database:
a. Kekangan
yang paling sederhana
Tabel_jadpel
Kode_Matkul
|
Matakuliah
|
Hari
|
Jam
|
TMJ001
|
English
|
Selasa
|
09.45-11.15
|
TMJ002
|
Database
|
Rabu
|
13.00-15.00
|
TMJ003
|
Programming
|
Selasa
|
08.00-10.00
|
TMJ001
|
English
|
Jumat
|
14.00-17.00
|
Tabel_jadwal
Kode_Matkul
|
Hari
|
Jam
|
TMJ001
|
Selasa
|
09.45-11.15
|
TMJ002
|
Rabu
|
13.00-15.00
|
TMJ003
|
Selasa
|
08.00-10.00
|
TMJ001
|
Jumat
|
14.00-17.00
|
Tabel_pel
Kode_Matkul
|
Matakuliah
|
TMJ001
|
English
|
TMJ002
|
Database
|
TMJ003
|
Programming
|
b. Kekangan
yang lain yang tidak lebih sederhana
Tabel_pel
Kode_Matkul
|
Matakuliah
|
TMJ001
|
English
|
TMJ002
|
Database
|
TMJ003
|
Programming
|
Tabel_jadwal
Kode_Matkul
|
Hari
|
Jam
|
TMJ001
|
Selasa
|
09.45-11.15
|
TMJ002
|
Rabu
|
13.00-15.00
|
TMJ003
|
Selasa
|
08.00-10.00
|
TMJ001
|
Jumat
|
14.00-17.00
|
Tabel_dosen
NIP
|
Nama_dosen
|
111092
|
Tiara
Italyana, ST,.MT
|
128193
|
Sarah
Apriliana,SG,MP
|
147184
|
Dyah
Kamiswari,Spd,.MI
|
123491
|
Dwi
Ayu ,SS,.MB
|
Jika kita lihat ketiga
tabel diatas, salah satu tabel tidak memiliki relasi sehingga bisa dikatakan
tabel tersebut tidak dapat berfungsi dan informasi yang kita dapat akan tidak
lengkap. Kondisi seperti ini dapat di katakan bahwa data tersebut terisolasi, untuk
menghindarinya kita harus tambahkan kolom yang berisi record yang menunjukkan
adanya suatu relasi terhadap tabel lain.
1. Ambil
kesimpulan dari contoh di atas!
Suatu database yang masih memiliki tabel yang teredudansi, terisolasi, tidak terintegritas inkonsistensi data dan
tidak adanya keamanan data berarti belum memenuhi aturan/kekangan basisdata. Banyak cara dilakukan untuk
mengatasi hal tersebut, salah satunya adalah normalisasi.
Untuk membuat kekangan terhadap basis data, sebuah basis data tidak boleh terdapat redudansi maupun data
yang terisolisasi seperti contoh diatas. Karena aspek tersebut harus kita hindari sedemikian rupa sehingga tujuan
dari kekangan basis data untuk menjaga terjadinya kesalahan input data pun tercapai. Untuk menghindarinya kita
dapat membuat normalisasi dan membuat primarykey terhadap masing-masing table
j
No comments:
Post a Comment