Skip to main content

Cos'è l'integrità del database?

L'integrità del database è la pratica di garantire che i dati archiviati in un database siano accurati, coerenti e privi di errori.Il minimo errore di ortografia o la ripetizione delle informazioni può causare enormi problemi per un database, quindi l'integrità del database viene 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, la normalizzazione e il controllo degli errori vengono applicati per garantire ulteriormente l'integrità.La maggior parte di questi processi sono automatizzati, ma gli amministratori spesso controllano manualmente per garantire che non si verifichino errori nel database.

Quando un amministratore desidera aggiungere, modificare o eliminare le informazioni dal database, l'integrità del database deve prima essere verificata.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 la possibilità di questo e per mantenere le informazioni già accurate nel database, l'integrità viene sempre verificata prima che possano essere apportate 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, questo crea informazioni ridondanti, che confondono al database.

successivo arriva 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 la tabella è specificata per contenere solo le date e qualcuno cerca 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 incasinerà 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 da sole mdash;Altre tabelle spesso li fanno riferimento e fanno riferimento ad altre tabelle.Se l'amministratore comanda una tabella per fare riferimento a un'altra, ma la seconda tabella viene erroneamente e non esiste, ciò provoca errori di elaborazione.I controlli di integrità referenziale per garantire che tutti i riferimenti siano validi.

A parte questi tre problemi di integrità, le regole di normalizzazione e controllo degli errori sono applicate anche per l'integrità del database vero.La normalizzazione chiede informazioni ridondanti e tabelle inutilmente lunghe, eliminando la ridondanza e trasformando le lunghe tabelle in diverse tabelle corte, rispettivamente.Il controllo degli errori analizza il database per qualsiasi altro potenziale errori e garantisce che tutti i dati siano validi.