Rabu, 05 Desember 2012

Tugas 6 Database System


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
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
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. 

Read More..