Si integrimi i referencës siguron qëndrueshmërinë e bazës së të dhënave

Integriteti referent është një tipar i bazës së të dhënave në sistemet relacionale të menaxhimit të bazës së të dhënave. Siguron që marrëdhëniet midis tabelave në një bazë të dhënash të mbeten të sakta duke aplikuar kufizime për të parandaluar përdoruesit ose aplikacionet nga futja e të dhënave të pasakta ose duke treguar të dhëna që nuk ekzistojnë.

Bazat e të dhënave përdorin tabela për të organizuar informacionin që ato përmbajnë. Ato janë të ngjashme me spreadsheets, të tilla si Excel, por shumë më të aftë për përdoruesit e përparuar. Bazat e të dhënave funksionojnë me përdorimin e çelësave primar dhe çelësave të jashtëm, të cilët mbajnë marrëdhënien midis tabelave.

Çelesi primar

Çelësi primar i një tabele të bazës së të dhënave është një identifikues unik i caktuar për çdo rekord. Çdo tabelë do të ketë një ose më shumë kolona të përcaktuara si çelësi kryesor. Një numër i Sigurimeve Shoqërore mund të jetë një çelës parësor për një listë të dhënash të të punësuarve sepse çdo numër i Sigurimeve Shoqërore është unik.

Megjithatë, për shkak të shqetësimeve për privatësinë, një numër ID i caktuar i kompanisë është një zgjedhje më e mirë për të funksionuar si çelës primar për punonjësit. Disa softuerë të bazës së të dhënave - të tilla si Microsoft Access - caktojnë automatikisht çelësin kryesor, por çelësi i rastësishëm nuk ka kuptim të vërtetë. Është më mirë të përdorësh një çelës me kuptim për të dhënat. Mënyra më e thjeshtë për të zbatuar integritetin referent nuk është të lejojë ndryshime në një çelës primar.

Çelësi i Jashtëm

Një çelës i jashtëm është një identifikues në një tabelë që përputhet me çelësin primar të një tabele të ndryshme. Çelësi i jashtëm krijon marrëdhënien me një tabelë tjetër dhe integriteti referencial i referohet marrëdhënies mes këtyre tabelave.

Kur një tabelë ka një çelës të huaj në një tabelë tjetër, koncepti i integritetit referent thotë që ju nuk mund të shtoni një rekord në tabelën që përmban çelësin e jashtëm nëse nuk ka një rekord përkatës në tabelën e lidhur. Gjithashtu përfshin teknikat e njohura si përditësim në cascading dhe fshirje në cascading, të cilat sigurojnë që ndryshimet e bëra në tabelën e ndërlidhur të pasqyrohen në tabelën primare.

Shembull i Rregullave të Integritetit Referues

Konsideroni situatën ku keni dy tavolina: Punonjësit dhe Menaxherët. Tabela e Punonjësve ka një atribut të jashtëm të titulluar ManagedBy, i cili tregon për rekordin për menaxherin e secilit punonjës në tabelën e Menaxherëve. Integriteti referencial zbaton tre rregullat në vijim:

Avantazhet e Kufizimeve Referenciale të Integritetit

Përdorimi i një sistemi të menaxhimit të bazës së të dhënave relacionale me integritet referentik ofron disa përparësi: