Tugas 7 - Kekangan Basis Data



Nama            : Putri Asri Larasati
Kelas             : TMJ 1 Reg
NIM             : 4312122020

Kekangan Basis Data


Kekangan atau Aturan dan Pandangan dalam Basis Data

Tujuan :

  • menjamin data yang diinputkan pada tabel mempunyai integritas yang terjaga
  • menjamin kemungkinan kesalahan input data jauh berkurang


Apek-aspek penting dalam aturan basis data :

Redudansi Data
Munculnya data-data berulang kalo pada file basis data yang semestinya tidak diperlukan

Inconsistency Data
Munculnya data yang tidak konsisten pada medan yang sama untuk beberapa file dengan kunci yang sama, biasanya terjadi akibat kesalahan dalam pemasukan data atau update anomaly yang mengakibatkan munculnya data yang tidak konsisten atau kehilangan informasi tentang objek yang ditinjau.

Data Terisolasi

  • Disebabkan oleh pemakaian beberapa file basis data dimana program aplikasi tidak dapat mengakses data-data dari file tertentu sehingga seolah-olah ada file yang terpisah/terisolasi terhadap file yang lain dalam basis data. 
  • Harus dihindari karena akan berakibat pada tidak lengkapnya informasi yang dihasilkan dari pengolahan data dalam basis data.


Security Data
Prinsip dasar keamanan data dalam basis data :

  • Data-data dalam basis data merupakan sumber informasi yang sangat penting dan rahasia sehingga harus dijaga dari berbagai hal yang dapat mengacaukan atau merusak data.
  • Keamanan data merupakan aspek kritis dalam basis data. 


Security Problem
Berhubungan dengan masalah keamanan data dalam sistem basis data.

Integritas Data

  • Berhubungan dengan kinerja sistem agar dapat melakukan kontrol atau kendali pada semua bagian sistem.
  • Cara menjaga integritas data adalah meyakinkan bahwa nilai-nilai data adalah benar. Hal tsb dilakukan dengan mengeset secara seksama prosedur penangkapan data dan membuat modul dalam program aplikasi untuk mengecek keabsahan nilai data saat dimasukkan ke dalam mesin (data entry)


Basisdata dapat dipandang dari dua segi 

1. Sudut Pemakai user, sangat dipengaruhi oleh privacy dan security
2. Perancang (designer)
    Seorang perancang mempunyai dua bentuk pandangan yang berbeda, yaitu pandangan secara konseptual
    (conceptual view) dan pandangan secara fisik (physical view).


Contoh Kekangan Sederhana

Kekangan pada database ditunjau melalui adanya normalisasi pada database, di tiap-tiap tahap normalisasi untuk meghindari adanya redudansi data, data anomali, dan penetapan atribut kunci sehingga inkonsistensi data dapat dihilangjan untuk menjaga integritas data.


Pada tabel tersebut, masih terdapat redudansi pada ukuran, sehingga belum memenuhi persyaratan, normalisasi yang perlu dilakukan adalah seperti tabel dibawah ini:


Setelah dilakukan normalisasi, tidak ada lagi redudansi data. struktur tabel yang seperti in sudah cukup memenuhi persyaratan pengekangan pada basis data

contoh pengekangan basis data yang tidak sederhana


Pada tabel ketiga, terdapat isolasi data, untuk menghindari isolasi, diperlukan normalisasi menjadi tabel seperti berikut ini :

Kesimpulan dari dua contoh tabel diatas adalah dalam pembuatan sebuah basis data haruslah diberi kekangan untuk menghindari kesalahan input seperti redudansi data, menghilangkan inkonsistensi pada data, menghilangkan data-data yang terisolasi, menjaga keamanan data, dan menjaga integritas data dengan melakukan teknik normalisasi.