Pengajar: Achmad Bachris
Oleh: Ikhwan Darmawan
Kelas: TKJ 1B
No.absen : 09
1. Simpulkan materi tersebut secara singkat dan benar !
Kekangan
basis data merupakan aturan agar database yang kita buat dapat dikondisikan dengan baik. Sistem ini bertujuan untuk
menjamin data yang dimasukkan pada tabel database mempunya integritas yang
terjaga. Aturan pada kekangan database ini meliputi beberapa aspek, yaitu
redudansi data (pengulangan data), inkonsistensi (munculnya data yang tidak
konsisten), data terisolasi (data terpisah), security data (keamanan data),
integritas data (kinerja sistem agar dapat terkontrol dan terkendali kepada
seluruh bagian sistem). Pada basisdata, terdapat dua sudut pandang yaitu, user
dan perancang, dan pada perancang terbagi menjadi dua bentuk sudut pandang yaitu
konseptual dan fisik.
2. Berikan 2 contoh
kasus pada kekangan data !
a. Paling Sederhana
Contoh Kasus: terdapat kerangkapan dalam file basisdata mahasiswa tepatnya pada kolom Penjualan_Barang
Contoh Kasus: terdapat kerangkapan dalam file basisdata mahasiswa tepatnya pada kolom Penjualan_Barang
No.
|
Nama
|
Alamat
|
Jenis Barang
|
Harga Barang
|
1
|
Torres
|
Bogor
|
Baju
|
60.000
|
2
|
Marin
|
Bogor
|
Celana
|
40.000
|
3
|
Juan
|
Bogor
|
Tas
|
50.000
|
4
|
Lampard
|
Jakarta
|
Sepatu
|
30.000
|
5
|
Sheva
|
Depok
|
Sepatu
|
30.000
|
Kerangakapan ini dapat diatasi
dengan cara membagi file basisdata penjualan menjadi dua bagian.
pertama file penjualan_1 (berisi
segala indentitas yang menyangkut pembeli tersebut)
No.
|
Nama
|
Alamat
|
Jenis Barang
|
1
|
Torres
|
Bogor
|
Baju
|
2.
|
Marin
|
Bogor
|
Celana
|
3.
|
Juan
|
Bogor
|
Tas
|
4.
|
Lampard
|
Jakarta
|
Sepatu
|
5.
|
Sheva
|
Depok
|
Sepatu
|
dan file basis data yang kedua
penjualan_2 berisi tentang jenis barang dan harga jualnya
No
|
Jenis Barang
|
Harga Barang
|
1
|
Baju
|
60.000
|
2.
|
Celana
|
40.000
|
3.
|
Tas
|
50.000
|
4.
|
Sepatu
|
30.000
|
b. Lebih rumit dari yang awal
Contoh kasus : terdapat kerangkapan pada dua file sistem basis data berbeda. kerangkapan tersebut terjadi pada kolom NIM
Contoh kasus : terdapat kerangkapan pada dua file sistem basis data berbeda. kerangkapan tersebut terjadi pada kolom NIM
Tabel 1 :
NIM
|
Nama
|
4312111008
|
Lampard
|
4312111021
|
Marin
|
4312111007
|
Sheva
|
4312111010
|
Juan
|
Tabel 2 :
NIM
|
Nilai
|
4312111008
|
85
|
4312111021
|
80
|
4312111007
|
75
|
4312111010
|
90
|
Dapat diatasi dengan cara menghapus
kolom yang mengalami kerangkapan, menjadi berikut :
Nama
|
Nilai
|
Lampard
|
85
|
Marin
|
80
|
Sheva
|
75
|
Juan
|
90
|
3. Kesimpulan dari contoh diatas
Kerangkapan
adalah salah satu masalah dalam basis data, karena adanya data yang terulang
atau tidak jelas. Pada contoh pertama, adanya kerangkapan di baris di table
yang sama, dan memecah data rangkap tersebut menjadi lebih efisien. Contoh
kedua, masalah terjadi pada kolom yang sama tetapi berada pada table yang
berbeda, untuk mengefisienkan kita merangkap dua table tersebut dengan
menghapus kolom yang rangkap tersebut dan menggabung 2 tabel menjadi 1.