L’intégrité des données pourrait être appliquée à la fois au niveau physique et logique. La première comprend la protection des données contre divers facteurs externes tels que les pannes de courant, les calamités inattendues, les violations de données, les dommages causés par des opérateurs humains, etc. Ce dernier s’intéresse au maintien de la rationalité des données dans les bases de données relationnelles.
l’intégrité logique est compromise lorsqu’une erreur se produit, par exemple lorsqu’un opérateur humain commet une erreur lors de la saisie manuelle de données dans la base de données., D’autres raisons courantes pour lesquelles l’intégrité des données peut être compromise comprennent les bogues et/ou les logiciels malveillants, et le transfert de données d’un site dans une base de données à un autre où certains champs sont absents.
l’intégrité des données est appliquée dans les modèles de base de données hiérarchiques et relationnels. Les trois contraintes d’intégrité suivantes sont utilisées dans une structure de base de données relationnelle pour atteindre l’intégrité des données:
Entity Integrity
ceci concerne le concept de clés primaires et garantit qu’aucune donnée n’est redondante et aucun champ n’est null (comme lorsqu’une cellule numérique contient des informations textuelles)., La règle stipule que chaque table doit avoir sa propre clé primaire et que chacun doit être unique et non nulle.
intégrité référentielle
Il s’agit de toutes les procédures et règles appliquées pour garantir que les données sont stockées et utilisées de manière cohérente. C’est le concept de clés étrangères.
la règle des clés étrangères stipule que la valeur de la clé étrangère peut être dans deux états. Le premier état est que la valeur de clé étrangère ferait référence à une valeur de clé primaire d’une autre table, ou elle peut être nulle. Être null pourrait simplement signifier qu’il n’y a pas de relations ou que la relation est inconnue.,
intégrité du domaine
l’intégrité du domaine est une série de règles et de procédures qui garantissent que tous les éléments de données se rapportent aux domaines corrects. Par exemple, si un utilisateur saisit une date de naissance dans un champ d’adresse, le système affichera un message d’erreur qui empêchera l’utilisateur de remplir ce champ avec des informations erronées.
Le concept d’intégrité des données garantit que toutes les données d’une base de données peuvent être tracées et connectées à d’autres données. Cela garantit que tout est récupérable et consultable., Avoir un système d’intégrité des données unique, bien défini et bien contrôlé augmente la stabilité, les performances, la réutilisabilité et la maintenabilité.
Si l’une de ces fonctionnalités ne peut pas être implémentée dans la base de données, elle doit être implémentée via le logiciel. Un ensemble de bonnes pratiques telles que la planification de sauvegardes régulières, la limitation des autorisations requises pour accéder à des ensembles de données sensibles ou le suivi des modifications via des journaux aide généralement à protéger l’intégrité des données.
cette définition a été écrite dans le contexte des bases de données.