Vai al contenuto

Chiave esterna

Una chiave esterna protegge un riferimento definito tra record tramite valori di chiave corrispondenti.

Sviluppo software

Proteggere i riferimenti ai record esistenti

Una chiave esterna è un vincolo di database per un riferimento a una chiave corrispondente nella tabella referenziata. In un esempio inventato, una nota di assistenza rimanda a un intervento esistente. Un valore di riferimento diverso da NULL non può quindi indicare un identificativo di intervento sconosciuto.

L'eventuale assenza del riferimento si definisce separatamente. Chiarisca anche cosa accade se il record referenziato cambia o viene eliminato. Una chiave esterna non implica la cancellazione automatica dei dati dipendenti. Protegge il riferimento, ma non decide se la nota appartenga all'intervento sul piano aziendale o se chi modifica possa accedervi. Queste regole richiedono controlli propri.

Fonti

Articoli sul tema

Sviluppo software con ASES

Software su misura, app web e mobile