Skip to main content

Apa itu integritas entitas?

Integritas entitas adalah salah satu aturan utama konstruksi basis data yang efektif.Ini mengacu pada proses penegakan kunci utama untuk setiap tabel dalam database, di mana kunci harus berupa baris atau kombinasi baris yang merupakan nilai non-nol yang unik.Dengan mempertahankan integritas entitas, setiap catatan di setiap tabel database dapat diidentifikasi secara khusus melalui kunci utama.Ini mencegah catatan duplikat dan masalah lain yang secara tidak langsung akan membahayakan integritas database.Dengan tidak adanya integritas entitas, entri dalam database dapat secara tidak sengaja tumpang tindih, karena tidak akan ada cara untuk memetik entri tertentu dari tabel.

Saat mempertimbangkan bagian pertama dari integritas entitas, nilai unik, konsep aKunci utama penting untuk dipahami.Kunci utama dalam database adalah nilai yang digunakan untuk secara khusus mengidentifikasi setiap catatan individu.Agar efektif, kunci utama harus unik;Dengan kata lain, harus terbukti tidak mungkin untuk mengambil beberapa catatan dengan mencari kunci primer tunggal.Nomor Jaminan Sosial akan menjadi kunci utama yang baik untuk database yang berfokus pada catatan pribadi individu di AS, karena dua orang tidak pernah memiliki nomor yang sama.Siapa pun yang mencari di database untuk nomor jaminan sosial tertentu akan, menurut definisi, hanya mengambil satu catatan dalam satu waktu.

Untuk melihat masalah yang timbul tanpa adanya integritas entitas melalui kunci primer yang unik, orang dapat menggambarkan database di mana nama belakang individu digunakan sebagai kunci utama.Karena lebih dari satu orang dapat berbagi nama belakang, memasuki Smith atau Jones karena kriteria pencarian mungkin dapat menghasilkan lusinan catatan.Jika ini terjadi, integritas database dipertanyakan karena pengguna akhir tidak lagi memiliki metode untuk mengambil catatan individu.

Bagian kedua dari integritas entitas menyatakan bahwa nilai yang dipilih sebagai kunci utama tidak boleh menjadi nol, atauKosong, nilai untuk item apa pun dalam database.Jika nilai kunci utama tetap nol untuk satu atau lebih catatan dalam database, catatan tertentu akan menjadi tidak mungkin untuk diambil, karena nilai nol tidak cukup untuk secara unik mengidentifikasi catatan -catatan ini.Dengan kata lain, jika nomor jaminan sosial digunakan sebagai kunci utama dan karyawan bukan dari AS dan karenanya tidak memilikinya, catatan karyawan asing tidak mungkin untuk diidentifikasi menggunakan kunci utama, membatalkan integritas database.