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.

Lors de l'examen de la première partie de l'intégrité de l'entité, une valeur "unique", le concept d'une clé primaire est important de 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 par SEarqué pour 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ù le nom de famille d'un individu est utilisé comme clé principale. Étant donné que plus d'une personne peut partager un nom de famille, entrant "Smith" ou "Jones" car les critères de recherche pourraient éventuellement produire des dizaines de dossiers. Si cela se produit, l'intégrité de la base de données est en question car l'utilisateur final n'a plus de méthode pour récupérer des enregistrements individuels.

La deuxième partie de l'intégrité de l'entité indique que la valeur choisie comme clé principale ne doit jamais être unValeur nul, ou vide, 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, le dossier de l'employé étranger sera impossible à identifier en utilisant la clé primaire, invalidant l'intégrité de la base de données.

DANS D'AUTRES LANGUES