Tempat tertimbunnya tulisan - tulisan akibat kejangaran ngoding

26 November 2015

Integritas Data

Oke, saya bakal nerusin postingan yang sebelumya, masih tentang basis data sih yang judulnya Perbedaan basis data dan sistem basis data.
kita langsung aja ke materi nyok :D 
Integritas Data adalah keakuratan dan kebenaran data. Kegunaan integritas data sendiri yaitu untuk menjaga kemurnian data atau menjaga data-data yang tidak valid agar tidak masuk ke database. Integritas data juga tergolong murah dan mudah menjaga data integrity di level database dibandingkan dengan aplikasi, selain itu bugs nya juga sedikit.

nah ternyata Ada beberapa jenis-jenis integritas data yang perlu diperhatikan antara lain:
  1. Integritas Entitas (Entity Integrity), dimana tidak ada baris data duplikat dalam satu table.
  2. Integritas Jangkuan (Domain Integrity), dimana tidak ada item data yang melanggar jangkuan nilai di tiap kolom data.
  3. Integritas Acuan (Referential Integrity), yang menjaga relasi/korespodensi antar table.
  4. Integritas Data Antar Tabel (Redundant Data Integrity), dimana data di sebuah table tidak terulang di table lain 
Lalu adapula cara-cara yang dilakukan untuk menjaga integritas suatu data antara lain:
  1. Membuat DOMAIN atau tipe baru untuk data tertentu, contoh misal untuk field gaji yang dibatas dari 0 sampai 5.000.000 dengan membuat domain untuk gaji tersebut.
  2. Constraint NOT NULL untuk membuat data wajib diisi.
  3. Constraint UNIQUE untuk membuat agar sebuah data pada record berbeda dengan data yang sama pada record yang berbeda.
  4. Constraint PRIMARY KEY untuk membuat sebuah acuan dari sebuah record yang membedakannya dengan record yang lainnya, merupakan gabungan dari constraint NOT NULL dan UNIQUE.
  5. CHECK, untuk membuat batasan data yang dimasukan seperti jenis kelamin hanya boleh L atau P.
  6. Menjaga REFERENTIAL INTEGRITY, dimana terdapat dua atau lebih entitas yang berelasi, jika sebuah entitas yang menjadi acuan (parent) dihapus maka data di entitas lain (child) yang mengacu pada entitas (parent) tersebut harus juga dihapus atau dikosongka.
Nah mungkin itu sekilas tentang Integritas data  yang saya ketahui, semoga bermanfaat :) 

No comments:

Post a Comment