Thursday, December 13, 2012

KEKANGAN BASIS DATA


KEKANGAN BASIS DATA
1.
kekangan basis data adalah sebuah aturan penggunaan dalam basis data yang meminimalisir kesalahan dalam basis data yang kita ciptakan, antara lain berhubungan dengan aspek penting dalam basis data yaitu :
Redudansi data,
Inkonsistensi data, dan
data yang terisolasi.
data-data yang bersifat rahasia dan tidak boleh bocor harus dilindungi oleh sistem keamanan yang merupakan aspek kritis dalam basis data, yang dimana jika tidak dilindungi akan menyebabkan masalah, harus diperhatikan bahwa data yang ada dalam basis data tersebut harus di kontrol oleh perancang sepenuhnya agar integritas data terjaga. dalam basis data juga terdapat sudut pandang berdasarkan 2 segi, dari segi perancang dan juga user yang memakai /  menggunakan  basis data tersebut.

2. contoh sederhana :
Nama penduduk di jalan Anggrek yang Berprofesi sebagai Dosen.
Nama
Minat
Tempat bekerja
Wisnu
Operating System
PNJ
Risna
Pemograman
PNJ
Agus
Matematika Diskrit
PNJ

Nama Penduduk di jalan Melati yang berprofesi sebagai Dosen.
Nama
Minat
Tempat bekerja
Refairman
TIK
PNJ
Achmad
Basis data
PNJ
Agus
Matematika Diskrit
PNJ

Dari data di atas terdapat 2 nama “Agus” yang sangat lumrah terjadi di dunia ini, 2 orang yang bernama sama, jika kedua data tersebut digabungkan maka akan menyebabkan redudansi data, maka solusinya adalah menambah tabel lokasi wilayah tempat nama-nama tersebut tinggal untuk membedakan 2 nama tersebut. menjadi seperti ini:



Nama
Minat
Tempat bekerja
Tempat tinggal
Wisnu
Operating System
PNJ
Jl. Anggrek
Risna
Pemograman
PNJ
Jl. Anggrek
Agus
Matematika Diskrit
PNJ
Jl. Anggrek
Refairman
TIK
PNJ
Jl. Mawar
Achmad
Basis data
PNJ
Jl. Mawar
Agus
Matematika Diskrit
PNJ
Jl. Mawar

Contoh Tidak Sederhana :
Daftar Barang
Nama barang
Merk
Gitar
Yamaha
Gitar
Hwawei
Bass
Scorpio
Drum
Technic

 
Daftar Pemesan
Nama
Lokasi
Barang yang dipesan
Ayi
China
Gitar
Bass
Be’e
Ciamis
Drum
Coco
Hawaii
Gitar

Dari data diatas terdapat beberapa masalah yaitu terjadi redudansi, dan juga ketidak jelasan barang yang dipesan sehingga menyebabkan berberapa data mejadi terisolasi.
solusi dari permasalahan diatas adalah dengan memberi “id” pada barang sehingga memperjelas barang yang di pesan :
Id_barang
Nama barang
Merk
G101a
Gitar
Yamaha
G205b
Gitar
Hwawei
B201a
Bass
Scorpio
D112a
Drum
Technic

dan memperbaiki tabel pembeli :
Nama
Lokasi
Id_barang
Ayi
China
G205b
B201a
Be’e
Ciamis
D112a
Coco
Hawaii
G101a

maka setelah diperbaiki terlihat jelas bahwa ayi menginginkan gitar merk hwawei dan juga bass merk scorpio, dan Coco Menginginkan gitar merk yamaha, Sedang Be’e meginginkan Drum Merk technic.

3. Kesipulan dari 2 permasalahan di atas adalah, jika masalah tersebut sederhana akan lebih cepat bagi perancang untuk memperbaiki database nya, namun jika masalah sederhana tersebut terabaikan malah akan menimbulkan masalah yang lebih rumit yang akan memakan waktu lebih lama untuk memperbaiki databasenya, namun hikmah yang saya tangkap paling jelas ialah, “tak peduli seberapa Rumit masalahnya, seorang perancang basis data pasti bisa memberbaikinya”
Demikian dan terimakasih.

No comments:

Post a Comment