Maison >Problème commun >À quels trois éléments l'intégrité des données fait-elle référence ?
L'intégrité des données fait référence à : 1. L'intégrité du domaine, c'est-à-dire la validité d'entrée d'une colonne, si les valeurs nulles sont autorisées 2. L'intégrité de l'entité, c'est-à-dire la garantie que toutes les lignes du tableau sont ; unique ; 3. L'intégrité de référence signifie assurer la relation de référence entre la clé primaire (table référencée) et la clé externe (table de référence).
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Un état dans lequel toutes les valeurs de données stockées dans la base de données sont correctes. On dit qu’une base de données a perdu l’intégrité des données si des valeurs de données incorrectes y sont stockées.
L'intégrité des données fait référence à l'exactitude et à la fiabilité des données. Il est proposé d'empêcher l'existence de données non conformes aux réglementations sémantiques dans la base de données et d'empêcher les opérations invalides ou les messages d'erreur provoqués par l'entrée et la sortie d'informations incorrectes.
L'intégrité des données est divisée selon les 3 catégories suivantes :
(1) Intégrité du domaine : fait référence à une colonne Validité de l'entrée, s'il faut autoriser les valeurs nulles. Les méthodes pour renforcer l'intégrité du domaine incluent : restreindre le type (en définissant le type de données de la colonne), le format (via des contraintes et des règles CHECK) ou la plage de valeurs possibles (via des contraintes FOREIGN KEY, des contraintes CHECK, des définitions DEFAULT , PAS de définitions et de règles nulles). Par exemple : les résultats des tests d'un élève doivent être compris entre 0 et 100, et son sexe ne peut être que « homme » ou « femme ».
(2) Intégrité de l'entité : fait référence à la garantie que toutes les lignes du tableau sont uniques. L'intégrité de l'entité nécessite que toutes les lignes d'une table aient un identifiant unique. Cet identifiant unique peut être une colonne ou une combinaison de plusieurs colonnes, appelée clé primaire. Autrement dit, la clé primaire de la table doit avoir une valeur unique sur toutes les lignes. Les méthodes permettant de renforcer l'intégrité de l'entité incluent les index, les contraintes UNIQUE, les contraintes PRIMARY KEY ou les attributs IDENTITY. Par exemple : la valeur de sno (numéro d'étudiant) dans la table des étudiants doit être unique. Elle identifie de manière unique l'étudiant représenté par l'enregistrement correspondant. Les numéros d'étudiant en double sont illégaux. Le nom de l'élève ne peut pas être utilisé comme clé primaire car il est tout à fait possible que deux élèves aient le même nom et prénom.
(3) Intégrité référentielle : fait référence à la garantie de la relation de référence entre la clé primaire (table référencée) et la clé externe (table de référence). Cela implique de maintenir la cohérence des données dans deux ou plusieurs tables. Une valeur de clé étrangère associe un enregistrement de la table de référencement qui contient la clé étrangère à un enregistrement de la table référencée dont la clé primaire correspond à la clé étrangère. L'intégrité référentielle maintient des relations définies entre les tables lorsque des enregistrements sont saisis, modifiés ou supprimés, garantissant ainsi que les valeurs clés sont cohérentes dans toutes les tables. De telles exigences de cohérence garantissent que des valeurs inexistantes ne sont pas référencées et que si une valeur clé change, toutes les références à cette valeur clé sont modifiées de manière cohérente dans toute la base de données. L'intégrité référentielle est basée sur la relation entre les clés étrangères et les clés primaires. Par exemple, le numéro de cours d'un étudiant doit être un numéro de cours valide. La clé étrangère cno (numéro de cours) dans le tableau des scores (tableau des notes) fera référence à la clé primaire cno (numéro de cours) dans le tableau des cours (cours). tableau) pour garantir l’intégrité des données.
L'intégrité du domaine, l'intégrité de l'entité et l'intégrité référentielle sont implémentées respectivement sur les colonnes, les lignes et les tables. L'intégrité des données peut être mise en œuvre à tout moment, mais lors de la mise en œuvre de l'intégrité des données sur une table avec des données existantes, le système doit d'abord vérifier si les données de la table répondent à l'intégrité implémentée. Seules les données de la table répondent à l'intégrité implémentée. l’intégrité peut être mise en œuvre avec succès.
Pour plus de connaissances connexes, veuillez visiter la colonne FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!