Database - Integrita referenziale

google-plus Scritto da .

Per integrità referenziale si intende che la chiave esterna di una qualsiasi tabella di riferimento deve essere sempre associata a una riga valida della suddetta tabella. L'integrità referenziale garantisce che le relazioni tra due tabelle rimangano sincronizzate durante le operazioni di aggiornamento e di eliminazione.

Si supponga ad esempio che vi sia una tabella Libri e una tabella AutoriL'identificatore di ogni autore (id_autore) nella tabella Libri deve essere presente anche nella tabella Autori:

Autori Libri
Id_autore (chiave) Id_libro (chiave)
Nome Titolo
Cognome Anno
  Id_autore (chiave esterna)

Per questo non è possibile eliminare semplicemente una riga con un determinato id_autore dalla tabella Autori, poiché il relativo valore id_autore nella tabella Libri rimarrebbe senza un riferimento. Dunque, eliminando una riga nella tabella Autori, si deve eliminare di conseguenza ogni riga nella tabella Libri id_autore, mantenendo così l'integrità referenziale fra tabelle.

Questo vale, anche per l’aggiunta di un record nella tabella Libri se la tabella Autori non contiene un id_autore corrispondente. In tal modo si inserirebbero dati inesistenti o non validi nel campo id_autore.  Dev’essere dunque garantita una chiave id_autore valida nella tabella Autori prima di inserire il valore id_autore nella riga della tabella Libri correlata.

L'effettiva implementazione dell'integrità referenziale dipende dal DBMS (Database Management System) scelto e dalla progettazione dell'applicazione.


Se hai gradito l'articolo, condividilo, basta un click:

Aggiungi commento


Codice di sicurezza
Aggiorna

  • logo teoca
  • materexcel collabora
  • logo flash pulizie
  • revolution srl
  • logo planetkoi small
  • logo arcotraslochi
  • montaggio mobili trento
  • logo elevatori sito
  • logo prontopro

Prima di andartene...

Perché non rimanere in contatto?

Clicca sul pulsante "Mi piace" qui sotto per rimanere aggiornato su tutti i nuovi contenuti e ricevere notifica degli articoli interessanti che condivido giornalmente sulla Pagina Facebook dedicata al blog.

Puoi anche iscriverti alla newsletter e al nuovo canale YouTube di blog.dangerx82 così da rimanere sempre aggiornato sui nuovi contenuti...

x

Per essere più facile ed intuitivo, il blog fa uso dei cookie, piccole porzioni di dati che consentono di capire come gli utenti navighino e ne visualizzino le pagine. I cookie non registrano alcuna informazione personale sull'utente ed eventuali dati identificabili non verranno memorizzati. Ti invitiamo a prendere visione della nostra Informativa sulla Privacy (aggiornata il 25/05/2020). Oppure visiona la nostra Cookie Policy (aggiornata il 17/10/2019):