Taula de continguts:
Definició: què significa consistència?
La coherència, en el context de bases de dades, estableix que no es poden escriure dades que violessin les regles de la base de dades per a dades vàlides. Si es produeix una transacció determinada que intenta introduir dades inconsistents, es retorna tota la transacció i es retorna un error a l’usuari.
La Techopedia explica la coherència
Una simple regla de coherència pot indicar que la columna "Gènere" d'una base de dades només pot tenir els valors "Home", "Femení" o "Desconegut". Si un usuari intenta introduir una altra cosa, digueu "Hermaphrodite", una norma de coherència de base de dades s'inicia i no permet l'entrada d'aquest valor.
Les regles de coherència poden arribar a ser força elaborades, per exemple, un número de compte bancari ha de seguir un patró específic; ha de començar per una "C" per a un compte corrent o "S" per a un compte d'estalvi, seguit per 14 dígits que es trien de la data i temps, en el format YYYYMMDDHHMISS.
La coherència de la base de dades no només es produeix al nivell d’un registre únic. En el nostre exemple bancari anterior, una altra regla de coherència pot indicar que el camp "Nom del client" no pot estar buit en crear un client.
Les regles de coherència són de vital importància mentre es creen bases de dades, ja que són la personificació de les regles de negoci per a les quals es crea la base de dades. També serveixen una altra funció important: faciliten el treball dels desenvolupadors d’aplicacions; normalment és molt més fàcil definir regles de coherència a nivell de base de dades en lloc de definir-les a l’aplicació que es connecta a la base de dades.