ENFORCE REFERENTIAL INTEGRITY

Enforce Referential Integrity
 
Menguatkuasakan rujukan Integriti untuk hubungan dalam Microsoft Access. Pangkalan data  boleh mengelakkan kerugian atau pengemaskinian tidak sengaja rekod data.
 
Garis Panduan
 
Anda boleh menetapkan rujukan Integriti antara dua jadual dalam Microsoft Access jika berikut adalah benar :
 
  •  Kedua - dua jadual ada di dalam pangkalan data Microsoft Access yang sama.
  •  Medan yang hampir sama adalah kunci utama dalam satu jadual atau mempunyai indeks unik. 
  •  Medan berkaitan mempunyai jenis data yang sama (pengecualian adalah bahawa medan autonombor  boleh dikaitkan dengan jenis data Nombor dengan saiz medan Long Integer).
Apabila jadual pangkalan data dihubungkan bersama-sama, satu jadual biasanya dipanggil jadual Ibu Bapa dan satu lagi (jadual yang berkaitan) biasanya dikenali sebagai Kanak-Kanak. Ia dikenali sebagai hubungan ibu bapa dan anak antara Microsoft jadual Access. 


 Rujukan Integriti beroperasi dengan tegas berdasarkan jadual medan utama; ia memeriksa setiap kali satu medan utama, sama ada kunci utama atau asing, ditambah, ditukar atau dipadamkan. Jika perubahan kepada kekunci yang mewujudkan hubungan yang tidak sah, ia dikatakan melanggar integriti rujukan.


Kesan ke atas Pengubahsuaian Data:


Apabila integriti rujukan dikuatkuasakan (tanpa membolehkan pilihan yang melata), beberapa peraturan diaplikasikan bagi data. Senarai berikut memberikan beberapa contoh ini -


◾Anda tidak boleh memasukkan nilai dalam medan Kunci Asing satu jadual jika tidak ada nilai yang sepadan dalam Kunci Utama jadual yang berkaitan.
◾Anda tidak boleh memadam rekod daripada jadual Utama (jadual di mana kunci utama adalah medan yang berkaitan) jika rekod yang hampir sama wujud dalam jadual yang berkaitan.
◾Anda tidak boleh menukar nilai dalam Kunci utama daripada jadual primer jika terdapat rekod yang berkaitan dalam jadual yang berkaitan.



Sebab-sebab yang baik untuk Menguatkuasakan rujukan Integriti:


Medan ID Pelanggan autonombor dalam jadual Pelanggan adalah Kekunci Utama yang unik dan boleh dikaitkan dengan medan angka dalam jadual Pesanan dalam hubungan Satu-ke-banyak (one-to-many)

Anda tidak akan membenarkan pengguna untuk memasuki mana-mana data Pesanan untuk Pelanggan yang tidak mempunyai rekod dalam jadual Pelanggan itu. Anda tidak akan membolehkan pengguna untuk mengubah medan ID Pelanggan untuk rekod dalam jadual Pelanggan, kerana ini akan memecahkan hubungan dengan data Pesanan yang berkaitan untuk Pelanggan itu.

Memadam rekod Pelanggan yang mempunyai padanan rekod dalam jadual Pesanan itu akan juga tidak dibenarkan.












Comments