Che cos'è l'integrità del database?

L'integrità del database è la pratica per garantire che i dati memorizzati in un database siano accurati, coerenti e privi di errori. Il minimo errore di ortografia o ripetizione delle informazioni può causare enormi problemi per un database, quindi l'integrità del database è presa sul serio. I tre sostenitori dell'integrità sono l'integrità dell'entità, l'integrità del dominio e l'integrità referenziale. Insieme a questi tre, vengono applicati la normalizzazione e il controllo degli errori per garantire ulteriormente l'integrità. La maggior parte di questi processi è automatizzata, ma gli amministratori spesso controllano anche manualmente per assicurarsi che non si verifichino errori nel database.

Quando un amministratore desidera aggiungere, modificare o eliminare informazioni dal database, è necessario prima verificare l'integrità del database. L'inclusione o la modifica di qualsiasi informazione può essere disastrosa, poiché i dati possono avere effetti di vasta portata su altre tabelle e sezioni del database. Per alleviare questa possibilità e mantenere accurate le informazioni già presenti nel database, l'integrità viene sempre verificata prima di poter apportare eventuali modifiche.

L'integrità dell'entità è il primo vincolo per l'integrità del database. Questo controlla la tabella con cui l'amministratore vuole lavorare e guarda i nomi delle righe. Se le righe nella stessa tabella hanno lo stesso nome, ciò crea informazioni ridondanti, che creano confusione nel database.

Segue l'integrità del dominio. Ciò controlla il tipo di dati aggiunti costantemente alla tabella o alla sezione e garantisce che i nuovi dati siano conformi a quel tipo di dati. Ad esempio, se si specifica che la tabella contiene solo date e qualcuno tenta di inserire una parola, il processo di integrità del dominio avviserà l'amministratore di un errore di coerenza. Questo perché la tabella è pensata solo per gestire le date, quindi avere una parola rovinerà l'elaborazione regolare e può causare errori in futuro.

Il terzo vincolo nell'integrità del database è l'integrità referenziale. Le tabelle in un database sono raramente sole - altre tabelle spesso fanno riferimento a loro e fanno riferimento ad altre tabelle. Se l'amministratore ordina a una tabella di fare riferimento a un'altra, ma la seconda tabella è errata o non esiste, ciò causa errori di elaborazione. Controlli dell'integrità referenziale per assicurarsi che tutti i riferimenti siano validi.

A parte questi tre problemi di integrità, le regole di normalizzazione e controllo degli errori vengono applicate anche per la vera integrità del database. La normalizzazione cerca informazioni ridondanti e tabelle inutilmente lunghe, eliminando la ridondanza e trasformando le tabelle lunghe in diverse tabelle brevi, rispettivamente. Il controllo degli errori analizza il database per eventuali altri errori potenziali e garantisce che tutti i dati siano validi.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?