Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Referential Integrity (RI)?
- Ipinapaliwanag ng Techopedia ang Referential Integrity (RI)
Kahulugan - Ano ang ibig sabihin ng Referential Integrity (RI)?
Ang referralidad ng integridad (RI) ay isang konseptong pang-ugnay sa pamanggit, na nagsasaad na ang mga ugnayan sa talahanayan ay dapat palaging pare-pareho. Sa madaling salita, ang anumang dayuhang pangunahing patlang ay dapat sumang-ayon sa pangunahing key na tinukoy ng dayuhang susi. Kaya, ang anumang pangunahing pagbabago sa pangunahing patlang ay dapat mailapat sa lahat ng mga dayuhang susi, o hindi man. Ang parehong paghihigpit ay nalalapat din sa mga dayuhang susi sa anumang mga pag-update (ngunit hindi kinakailangang mga pagtanggal) ay dapat na maipalaganap sa pangunahing susi ng magulang.
Ipinapaliwanag ng Techopedia ang Referential Integrity (RI)
Isaalang-alang ang isang database ng bangko, na naglalaman ng dalawang talahanayan:
- CUSTOMER_MASTER Talahanayan: Nahahawak nito ang pangunahing data ng may-ari ng customer / account tulad ng pangalan, numero ng seguridad sa lipunan, address at petsa ng kapanganakan.
- ACCOUNTS_MASTER Talahanayan: Nag-iimbak ito ng mga pangunahing data sa bank account tulad ng uri ng account, petsa ng paglikha ng account, may-hawak ng account at mga limitasyon sa pag-alis.
Upang natatanging kilalanin ang bawat may-ari ng customer / account sa CUSTOMER_MASTER talahanayan, nilikha ang isang pangunahing pangunahing haligi na nagngangalang CUSTOMER_ID.
Upang matukoy ang isang relasyon sa customer at bank account sa talahanayan ng ACCOUNTS_MASTER, ang isang umiiral na customer sa talahanayan CUSTOMER_MASTER ay dapat na isinangguni. Sa gayon, ang haligi CUSTOMER_ID - nilikha din sa talahanayan ng ACCOUNTS_MASTER - ay isang susi na banyaga. Ang haligi na ito ay espesyal dahil ang mga halaga nito ay hindi pa nilikha. Sa halip, ang mga halagang ito ay dapat na sumangguni sa mayroon at magkaparehong mga halaga sa pangunahing pangunahing haligi ng isa pang talahanayan, na siyang CUSTOMER_ID na haligi ng CUSTOMER_MASTER talahanayan.
Ang integridad ng referral ay isang pamantayang nangangahulugang ang anumang halaga ng CUSTOMER_ID sa talahanayan ng CUSTOMER_MASTER ay hindi maaaring mai-edit nang walang pag-edit ng kaukulang halaga sa talahanayan ng ACCOUNTS_MASTER. Halimbawa, kung ang customer ID ni Andrew Smith ay nabago sa talahanayan ng CUSTOMER_MASTER, ang pagbabagong ito ay dapat ding mailapat sa talahanayan ng ACCOUNTS_MASTER, sa gayon pinapayagan ang impormasyon ng account ni Andrew Smith na maiugnay sa kanyang ID ng customer.