Casa Banche dati Cos'è la coerenza? - definizione da techopedia

Cos'è la coerenza? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa coerenza?

La coerenza, nel contesto dei database, afferma che i dati non possono essere scritti in modo da violare le regole del database per i dati validi. Se si verifica una determinata transazione che tenta di introdurre dati incoerenti, l'intera transazione viene ripristinata e viene restituito un errore all'utente.

Techopedia spiega la coerenza

Una semplice regola di coerenza può indicare che la colonna "Sesso" di un database può avere solo i valori "Maschio", "Femmina" o "Sconosciuto". Se un utente tenta di inserire qualcos'altro, dì "Ermafrodito", allora entra in gioco una regola di coerenza del database e non consente l'inserimento di tale valore.

Le regole di coerenza possono diventare piuttosto elaborate, ad esempio un numero di conto bancario deve seguire uno schema specifico: deve iniziare con una "C" per il conto corrente o una "S" per il conto di risparmio, quindi seguite da 14 cifre che vengono prelevate dalla data e ora, nel formato AAAAMMGGHHISS.

La coerenza del database non si verifica solo a livello di singolo record. Nel nostro esempio di banca sopra, un'altra regola di coerenza potrebbe indicare che il campo "Nome cliente" non può essere vuoto durante la creazione di un cliente.

Le regole di coerenza sono di vitale importanza durante la creazione di database, in quanto sono l'incarnazione delle regole di business per le quali viene creato il database. Esse svolgono anche un'altra importante funzione: semplificano il lavoro degli sviluppatori dell'applicazione, in genere è molto più semplice definire le regole di coerenza a livello di database piuttosto che definirle nell'applicazione che si collega al database.
Questa definizione è stata scritta nel contesto dei database
Cos'è la coerenza? - definizione da techopedia