Cohérence

Définition - Que signifie la cohérence?

La cohérence, dans le contexte des bases de données, stipule que des données ne peuvent pas être écrites qui enfreindraient les propres règles de la base de données pour les données valides. Si une certaine transaction se produit et tente d'introduire des données incohérentes, la transaction entière est annulée et une erreur est renvoyée à l'utilisateur.

Definir Tech explique la cohérence

Une simple règle de cohérence peut stipuler que la colonne «Sexe» d'une base de données ne peut avoir que les valeurs «Homme», «Femme» ou «Inconnu». Si un utilisateur tente de saisir autre chose, dites «Hermaphrodite», une règle de cohérence de base de données entre en action et interdit l'entrée d'une telle valeur.

Les règles de cohérence peuvent devenir assez élaborées, par exemple, un numéro de compte bancaire doit suivre un modèle spécifique - il doit commencer par un `` C '' pour un compte courant ou un `` S '' pour un compte d'épargne, suivi de 14 chiffres choisis à partir de la date heure, au format AAAAMMJJHHMISS.

La cohérence de la base de données ne se produit pas uniquement au niveau de l'enregistrement unique. Dans notre exemple bancaire ci-dessus, une autre règle de cohérence peut indiquer que le champ «Nom du client» ne peut pas être vide lors de la création d'un client.

Les règles de cohérence sont d'une importance vitale lors de la création de bases de données, car elles incarnent les règles métier pour lesquelles la base de données est créée. Ils remplissent également une autre fonction importante: ils facilitent le travail des développeurs d'applications - il est généralement beaucoup plus facile de définir des règles de cohérence au niveau de la base de données plutôt que de les définir dans l'application qui se connecte à la base de données.

Cette définition a été écrite dans le contexte des bases de données