Quante integrità Referential Assicere Database Consistency

L'integrità referenziale hè una basa di basa di ricerca in sistemi di gestione di basa di ricerca relazione. Assicurendu i relazioni trà e tàvule in una basa hè certamente precisa per quelle infurzazioni per impedisce l'utilizatori o l'applijazione di accede à accadutta accurata o indici a dati chì ùn esisti micca.

Basi di basa basi in i schezi per urganizà a infurmazione chì cuntene. Sò similari à i spreadsheets, cum'è l'Excel, ma fermamente capacità per l'utilizatori avanzati. Funzione di basa di dati cù l'utilizazione di e chjardu primariu è i chjavi stranieri, chì sustene a relazione trà i tavule.

Chjave Primaria

A chjave primaria di una tabella di basa di basa hè un identificatore unicu assignatu à ogni record. Ogni tabella hà avutu unu o più culonni chjamati a chjave principale. Un numaru di Sicurezza Soziale pò esse una chjave primaria per una lista di basa di l'impiegati perchè ogni unità di Securità Soziale hè unicu.

In ogni casu, per causa di prublemi di privacy, un numaru d'identità cun l'assignatura hè una scelta megliu per funziunà cum'è chjave primaria per i travagliati. Qualchì software di basa di dati - cum'è Microsoft Access - assigna a chjave primaria automaticamente, ma a chjave nucliera ùn hà micca significatu veru. Hè megliu utilizà una chjave cù significatu à u record. U modu più sèmplice per esse cumpone l'integrità referenziale ùn hè micca permettà cambiamenti à una chjave primaria.

Cuntinenti Straniera

Una chjave straniera hè un identificatore in una tavulera chì hè incontru à a chjave primaria di una tola differenti. A chjave straniera crea a rilazioni cù una tola differenti è a integrità riferite si riferisce à a rapportu trà sti tàvule.

Quandu una tavola hè una chjave straniera in un altru tavulu, u cuncettu di l'integrità referenciale tistimonieghja chì ùn pudete micca aghjunghje un registru à a tavula chì cuntene a chjave straniera si ùn ci hè un registru pertinente in a table culligata. Hà include macari i tecniche cunnisciuti com'è aghjurnà à cascading è cascannu esempiu, chì assicura chì i cambiamenti realizati à a tavule cunnessione sò riflettuti in u tavulu primariu.

Esempiu di Regoli di Integrità Referenziale

Cunsiderate a situazione duv'è tù duie tàvule: Impiegati è Managers. A Table in u Patrone hè un attributu di chjave straniera intitulada GestionedBy, chì apunia à u recordu per u funziunatu di ogni impiigatu in a tabella di Curati. L'integrità referenziale impone e seguenti trè regoli:

Avvanzi di riferenzii di integrità referenziale

Utilizà un sistema di gestione di base di ricerca relazione cù integrità referenziale ponu parechji vantaghji: