NIM : 4812010021
Program
Studi : IT AeU 1
Nama
Pembimbing Dosen : Bapak. Achmad.
Nama
Mahasiswa : Teguh. Darmawan
Tugas
: BAB 6 ( Kekangan Basis Data )
PROGRAM STUDI TEKNIK INFORMATIKA
KONSENTRASI TEKNIK INFORMATIKA
IT 1 AeU
JURUSAN
TEKNIK ELEKTRO
DEPOK
2012
1. Simpulkan materi tersebut secara
singkat dan benar !
Jawaban:
Tujuannya dari Kekangan
BasisData : Untuk
menjamin data yang diinputkan pada tabel-tabel data base mempunyai integritas
yang terjaga, sehingga kesalahan input data jauh berkurang.
Disini terdapat
beberapa aturan yang harus dipatuhi dalam file-file basis data yaitu:
a. Redudansi Data adalah munculnya data-data berulang kali pada file basis data yang semestinya tidak diperlukan.
b. Inkonsistensi data yaitu munculnya data yang tidak konsisten pada medan yang sama untuk beberapa file dengan kunci yang sama.
c. Data terisolasi yaitu data dimana program aplikasi tidak dapat mengakses data-data dari file tertentu.
d. Security data adalah Keamanan data dari berbagai hal yang dapat mengacaukan atau merusak data.
e. Integritas data adalah berhubungan dengan kinerja sistem agar dapat melakukan kontrol atau kendali pada semua bagian system.
a. Redudansi Data adalah munculnya data-data berulang kali pada file basis data yang semestinya tidak diperlukan.
b. Inkonsistensi data yaitu munculnya data yang tidak konsisten pada medan yang sama untuk beberapa file dengan kunci yang sama.
c. Data terisolasi yaitu data dimana program aplikasi tidak dapat mengakses data-data dari file tertentu.
d. Security data adalah Keamanan data dari berbagai hal yang dapat mengacaukan atau merusak data.
e. Integritas data adalah berhubungan dengan kinerja sistem agar dapat melakukan kontrol atau kendali pada semua bagian system.
Jadi, Basis data
dipandang dari 2segi :
a. Sudut Pemakai (user), dipengaruhi oleh privacy dan security.
b. Perancang (designer).
a. Sudut Pemakai (user), dipengaruhi oleh privacy dan security.
b. Perancang (designer).
2. Berikan 2 contoh kekangan pada
database yaitu :
a. Kekangan yang paling sederhana dan
a. Kekangan yang paling sederhana dan
b. kekangan yang lain yang lebih tidak
sederhana
Jawaban
A.
|
NIP
|
NAMA_PEMAIN
|
ALAMAT
|
GOL_GAJI
|
BAYARAN
|
|
111
|
FAHMI. HAMDANI
|
JAKARTA
|
I A
|
Rp 1.000.000
|
|
112
|
HASYEMI. RAFSANJANI
|
BEKASI
|
III B
|
Rp 5.500.000
|
|
113
|
KEVIN. APRILIAN
|
CIKARANG
|
II C
|
Rp 4.000.000
|
|
114
|
M. FAISAL. GHIFARI
|
DEPOK
|
1V A
|
Rp 7.500.000
|
|
115
|
TEGUH. DARMAWAN
|
JAKARTA
|
IV C
|
Rp 9.000.000
|
Di dalam
database diatas terjadi kerangkapan atau redudansi. Hal ini berarti basisdata
diatas belum memenuhi aturan/kekangan basis data. Hal tersebut dapat dihindari
dengan memecah tabel tersebut menjadi Tabel_Pemain
dan Gol_Gaji.
Tabel_Pemain
|
NIP
|
NAMA_PEMAIN
|
ALAMAT
|
GOL_GAJI
|
|
111
|
FAHMI. HAMDANI
|
JAKARTA
|
I A
|
|
112
|
HASYEMI. RAFSANJANI
|
BEKASI
|
III B
|
|
113
|
KEVIN. APRILIAN
|
CIKARANG
|
II C
|
|
114
|
M. FAISAL. GHIFARI
|
DEPOK
|
1V A
|
|
115
|
TEGUH. DARMAWAN
|
JAKARTA
|
IV C
|
Tabel_Prodi
|
GOL_GAJI
|
BAYARAN
|
|
I A
|
Rp 1.000.000
|
|
I B
|
Rp 1.500.000
|
|
I C
|
Rp 2.000.000
|
|
I D
|
Rp 2.500.000
|
|
II A
|
Rp 3.000.000
|
|
II B
|
Rp 3.500.000
|
|
II C
|
Rp 4.000.000
|
|
II D
|
Rp 4.500.000
|
|
III A
|
Rp 5.000.000
|
|
III B
|
Rp 5.500.000
|
|
III C
|
Rp 6.000.000
|
|
III D
|
Rp 6.500.000
|
|
IV A
|
Rp 7.500.000
|
|
IV B
|
Rp 8.000.000
|
|
IV C
|
Rp 8.500.000
|
|
IV D
|
Rp 9.000.000
|
JAWABAN B
|
NIM
|
NAMA_MAHASISWA
|
|
1010
|
AHN JUNG
|
|
1011
|
BAO CHUN LAI
|
|
1012
|
JI HU CHAY
|
|
1013
|
TEGUH DARMAWAN
|
|
1014
|
YU YANG
|
|
NIM
|
MINAT
|
|
1010
|
DESIGN
|
|
1011
|
NETWORK
|
|
1012
|
WEBSITE
|
|
1013
|
PROGRAMMING
|
|
1014
|
MULTIMEDIA
|
|
KODE_PEMBIMBING
|
NAMA_PEMBIMBING
|
|
A001
|
MANAMI
|
|
A002
|
MATSUI JURINA
|
|
A003
|
MATSUI
RENA
|
|
A004
|
MELODY
|
|
A005
|
TAKARA HITOSHI
|
Dari ketiga tabel diatas, ada
beberapa tabel yang terisolasi, artinya antara table tersebut tidak memiliki
relasi. Solusinya adalah dengan menambahkan
kolom yang berfungsi sebagai penghubung dengan file yang telah ada.
|
KODE_PEMBIMBING
|
MINAT
|
|
A001
|
DESIGN
|
|
A002
|
NETWORK
|
|
A003
|
WEBSITE
|
|
A004
|
PROGRAMMING
|
|
A005
|
MULTIMEDIA
|
|
KODE_PEMBIMBING
|
NAMA_PEMBIMBING
|
MINAT
|
|
A001
|
MANAMI
|
DESIGN
|
|
A002
|
MATSUI JURINA
|
NETWORK
|
|
A003
|
MATSUI
RENA
|
WEBSITE
|
|
A004
|
MELODY
|
PROGRAMMING
|
|
A005
|
TAKARA HITOSHI
|
MULTIMEDIA
|
3.
Kesimpulan dari contoh-contoh
kekangan diatas:
Jawaban :
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.
Tidak ada komentar:
Posting Komentar