Sa unsang paagi ang Referential nga Integrity nagsiguro sa Database Consistency

Ang reference integridad usa ka feature sa database sa relational database management system. Kini nagsiguro nga ang mga relasyon tali sa mga lamesa sa usa ka database magpabilin nga tukma pinaagi sa paggamit sa mga limitasyon aron mapugngan ang mga tiggamit o mga aplikasyon sa pagsulod sa dili tukma nga datos o pagtudlo sa datos nga wala maglungtad.

Ang mga database naggamit sa mga lamesa aron sa pag-organisar sa kasayuran nga anaa niini. Sama sila sa mga spreadsheet, sama sa Excel, apan dako kaayo nga makahimo alang sa mga nag-una nga tiggamit. Ang mga database naglihok sa paggamit sa nag-una nga mga yawe ug langyaw nga mga yawe, nga nagpadayon sa relasyon tali sa mga lamesa.

Key sa Primary

Ang nag-unang yawe sa usa ka talaan sa database usa ka talagsaong identifier nga gihatag sa matag rekord. Ang matag lamesa adunay usa o labaw pa nga mga haligi nga gitudlo ingon nga pangunang yawe. Ang usa ka numero sa Social Security mahimong usa ka pangunang yawe alang sa listahan sa mga empleyado sa database tungod kay ang matag numero sa Social Security talagsaon.

Bisan pa, tungod sa mga problema sa pribasiya, ang gi-assign nga numero sa ID sa kompanya usa ka mas maayo nga pagpili nga mahimong usa ka pangunang yawe alang sa mga empleyado. Ang pipila ka database software - sama sa Microsoft Access - ang nag-awhag sa nag-una nga yawe nga awtomatiko, apan ang random key wala'y tinuod nga kahulogan. Mas maayo nga gamiton ang yawe nga adunay kahulugan sa rekord. Ang pinakasimple nga paagi sa pagpatuman sa referential integridad mao ang dili pagtugot sa mga pagbag-o sa usa ka nag-unang hinungdan.

Langyaw nga Yawe

Ang usa ka langyaw nga yawe usa ka tigpaila sa usa ka lamesa nga nahiangay sa pangunang yawe sa lahi nga lamesa. Ang langyawng yawe nagmugna sa relasyon sa laing lamesa, ug ang referential integrity nagpasabut sa relasyon tali niining mga lamesa.

Sa diha nga ang usa ka lamesa adunay usa ka langyaw nga yawe ngadto sa lain nga lamesa, ang konsepto sa referential integrity nag-ingon nga ikaw dili makadugang sa usa ka rekord sa lamesa nga naglangkob sa langyaw nga yawe gawas kung adunay katugbang nga rekord sa naitala nga lamesa. Naglakip usab kini sa mga pamaagi nga gitawag nga cascading update ug cascading delete, nga nagsiguro nga ang mga kausaban nga gihimo sa nalambigit nga lamesa makita sa nag-unang lamesa.

Pananglitan sa mga Kaamgohan nga Mapakita sa Integridad

Hunahunaa ang sitwasyon diin adunay duha ka mga lamesa: Mga empleyado ug mga Tagapamahala. Ang mga empleyado sa lamesa adunay usa ka langyaw nga yawe nga kinaiya nga nag-ulohang ManagedBy, nga nagatudlo sa rekord alang sa manedyer sa matag empleyado sa lamesa sa Managers. Ang tinuud nga integridad nagpatuman sa mosunod nga tulo ka lagda:

Mga Kaayuhan sa mga Kahinungdanon nga Mapakita nga Integridad

Ang paggamit sa usa ka relational nga sistema sa pagdumala sa database nga may referential integrity nagtanyag sa daghang mga bentaha: