Skip to main content

Qu'est-ce que l'intégrité de l'entité?

L'intégrité de l'entité est l'une des règles principales de construction de bases de données efficaces.Il fait référence au processus d'application d'une clé primaire pour chaque table dans une base de données, où la clé doit être une ligne ou une combinaison de lignes qui sont des valeurs non nulles uniques.En maintenant l'intégrité de l'entité, chaque enregistrement dans chaque tableau d'une base de données peut être spécifiquement identifié via la clé primaire.Cela empêche les enregistrements en double et autres problèmes qui compromettent indirectement l'intégrité de la base de données.En l'absence d'intégrité de l'entité, les entrées d'une base de données peuvent se chevaucher accidentellement, car il n'y aura aucun moyen de cueillir une entrée spécifique du tableau.

Lorsque vous envisagez la première partie de l'intégrité de l'entité, une valeur unique, le concept d'unLa clé primaire est importante à comprendre.Une clé principale dans une base de données est une valeur utilisée pour identifier spécifiquement chaque enregistrement individuel.Pour être efficace, une clé primaire doit être unique;En d'autres termes, il doit s'avérer impossible de récupérer plusieurs enregistrements en recherchant une seule clé primaire.Un numéro de sécurité sociale serait une bonne clé principale pour une base de données axée sur les enregistrements personnels individuels aux États-Unis, car deux personnes n'ont jamais le même numéro.Quiconque recherche dans la base de données un numéro de sécurité sociale spécifique ne récupérerait par définition qu'un seul enregistrement à la fois.

Pour voir les problèmes qui surviennent en l'absence d'intégrité de l'entité à travers des clés primaires uniques, on pourrait imaginer une base de données où un nom de famille des individus est utilisé comme clé principale.Étant donné que plus d'une personne peut partager un nom de famille, entrant Smith ou Jones comme critères de recherche pourrait éventuellement produire des dizaines de dossiers.Si cela se produit, l'intégrité de la base de données est en question parce que l'utilisateur final n'a plus de méthode pour récupérervide, valeur pour tout élément de la base de données.Si la valeur de clé principale restait nul pour un ou plusieurs enregistrements dans la base de données, certains enregistrements deviendraient impossibles à récupérer, car une valeur nulle est insuffisante pour identifier de manière unique ces enregistrements.En d'autres termes, si un numéro de sécurité sociale est utilisé comme clé principale et qu'un employé n'est pas des États-Unis et n'en a donc pas, l'enregistrement des employés étrangers sera impossible à identifier en utilisant la clé primaire, invalidant l'intégrité de la base de données.