Intégrité des données

Définition - Que signifie l'intégrité des données?

L'intégrité des données est l'exhaustivité, l'exactitude et la cohérence globales des données. Cela peut être indiqué par l'absence de modification entre deux instances ou entre deux mises à jour d'un enregistrement de données, ce qui signifie que les données sont intactes et inchangées.

L'intégrité des données est généralement imposée pendant la phase de conception de la base de données grâce à l'utilisation de procédures et de règles standard. Il est maintenu grâce à l'utilisation de diverses méthodes de vérification des erreurs et procédures de validation.

Definir Tech explique l'intégrité des données

L'intégrité des données pourrait être appliquée à la fois au niveau physique et logique. Le premier comprend la protection des données contre divers facteurs externes tels que les pannes de courant, les calamités imprévues, les violations de données, les dommages causés par des opérateurs humains, etc. Ce dernier est soucieux de maintenir la rationalité des données au sein des bases de données relationnelles.

L'intégrité logique est compromise lorsqu'une erreur se produit, par exemple lorsqu'un opérateur humain fait une erreur lors de la saisie manuelle des 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 relationnelles. Les trois contraintes d'intégrité suivantes sont utilisées dans une structure de base de données relationnelle pour garantir l'intégrité des données:

Intégrité de l'entité

Cela concerne le concept de clés primaires et garantit qu'aucune donnée n'est redondante et qu'aucun champ n'est nul (par exemple lorsqu'une cellule numérique contient des informations textuelles). La règle stipule que chaque table doit avoir sa propre clé primaire et que chacune doit être unique et non nulle.

Intégrité référentielle

Cela fait référence à 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 des 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 nul 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 appartiennent aux domaines appropriés. Par exemple, si un utilisateur tape 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 aux ensembles de données sensibles ou le suivi des modifications grâce à des journaux aident 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.

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