Rabu, 12 Desember 2012

BAB 6 KEKANGAN BASISDATA





            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
POLITEKNIK NEGERI JAKARTA
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.
Jadi, Basis data dipandang dari 2segi :
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 
    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