Tugas Basis Data Keenam
oleh Dosen Achmad Bachris
(posting on Desember, 12th 2012)
1. Simpulkan materi tersebut secara ringkas dan benar
Kekangan Basis Data adalah suatu pandangan dan aturan yang terdapat pada basis data.
Kekangan basis data bertujuan untuk menjamin agar data yang diinput mempunyai integritas yang terjaga.
Terdapat beberapa aturan yang harus dipatuhi dalam file - file basis data.
Aspek - aspek penting dalam basis data yaitu :
- Redudansi Data
Munculnya data - data berulang kali pada file basis data. Biasanya terjadi data entry atau update anomaly.
- Inkonsistensi Data
Munculnya data yang tidak konsisten pada lokasi yang sama untuk beberapa file dengan kunci yang sama.
- Data terisolasi
Tidak dapat mengakses data - data dari file tertentu, seolah - olah ada file yang terpisah atau terisolasi terhadap file yang lain dalam basis data. Hal tersebut disebabkan oleh pemakaian beberapa file basis data.
- Security Data
Data - data dalam basis data merupakan sumber informasi yang sangat penting dan rahasia sehingga harus dijaga dari berbagai hal yang dapat merusak data.
- Security Problem
Security Problem berhubungan dengan masalah keamanan data dalam sistem basis data. Pada prinsipnya, file basis data hanya boleh digunakan oleh pemakai tertentu yang mempunyai wewenang untuk mengaksesnya.
- Integritas Data
Integritas data berhubungan dengan kinerja sistem agar dapat melakukan kontrol atau kendali pada semua bagian sistem, sehingga sistem selalu beroperasi dalam pengendalian yang penuh.
2. Berikan 2 contoh kekangan pada database yaitu
- Kekangan yang paling sederhana
Contoh terjadi redudansi data pada tabel "daftar film"
Daftar Film
Redudansi data tersebut dapat diatasi dengan cara mengubah struktur tabel yaitu memecah tabel tersebut menjadi dua yaitu sebagai berikut
Tabel Nama Film
Tabel Jenis Film
- Kekangan yang lain yang lebih tidak sederhana
Contoh terjadi pengulangan data pada tabel berikut ini yaitu kolom "Ruang"
Untuk melakukan normalisasi terhadap pengulangan tersebut, kolom data yang sama pada tabel tersebut dihilangkan dan kolom yang masih tersisa digabungkan menjadi suatu tabel baru yaitu sebagai berikut
3. Ambil kesimpulan dari contoh di atas
Kesimpulan :
Berbagai macam permasalahan yang dapat timbul dalam basis data diantaranya inkonsistensi data, security problem serta redudansi data yang terjadi pada contoh di atas. Pada kasus pertama, terjadi kerangkapan (redudansi data) di baris (record) dalam satu tabel yang sama. Pada kasus kedua, masalah yang terjadi lebih rumit karena terjadi pengulangan pada kolom dalam tabel yang berbeda. Pemecahan kasus pertama yaitu dengan cara memecah (mengelompokkan) tabel menjadi dua bagian. Sedangkan pemecahan masalah pada kasus kedua yaitu dengan cara menghapus kolom yang sama pada dua tabel tersebut dan sisa kolom yang lain digabungkan menjadi tabel baru. Dengan kata lain, Sebuah basis data harus diberi kekangan.
Tugas Basis Data Keenam oleh Dosen Achmad Bachris