Définition de clé primaire
Types de clés primaires
Il existe trois types de clés primaires. Une clé naturelle est une clé primaire composée d'une colonne qui identifie de manière unique une entité, par exemple le numéro de sécurité sociale ou le numéro d'identification du véhicule d'un véhicule. Une clé artificielle est une colonne créée pour une entité dans le but de servir uniquement de clé primaire et qui est visible pour les utilisateurs. En outre, une clé de substitution est une clé primaire générée par le système, généralement un type de données numéroté automatiquement qui est généralement masqué à l'utilisateur.
Règles d'intégrité
Il est nécessaire de respecter deux règles très importantes dans un système d'administration de base de données relationnelle, à savoir l'intégrité d'entité et l'intégrité référentielle. L'intégrité de l'identité indique qu'aucun champ choisi pour faire partie de la clé primaire ne peut accepter une valeur nulle. Une valeur nulle est un champ contenant une valeur "inconnue" ou "inapplicable". L'intégrité référentielle est un concept des bases de données qui garantit que la relation entre les tables identiques reste cohérente, que les données saisies sont vraiment valides et qu'elles sont intactes. L'union de la clé primaire et de la clé étrangère évite l'introduction de données incohérentes dans le système de gestion de base de données. L'intégrité référentielle peut donc être appliquée.
Clés étrangères
Une clé étrangère est un champ ou une collection de champs dans une table dont les valeurs doivent correspondre à celles de la clé primaire d'une seconde table.
Mot de passe candidat
Semblable à une clé primaire, une clé candidate est la colonne ou la collection de colonnes dans laquelle toutes les colonnes de la table sont fonctionnellement dépendantes. Il est habituel de faire référence à une clé candidate en tant que clé alternative lorsqu'elle n'a pas été choisie comme clé principale.
Langage de conception de base de données
Le langage de conception de base de données (DBDL) est une méthode permettant d'afficher les tables et les clés. Suivez l'illustration présentée lors de la définition des tables et lavez-les. Notez que la clé primaire est soulignée, la clé alternative est étiquetée AK, la clé secondaire est étiquetée SK et la clé étrangère est étiquetée FK.
Employés (EmployeeNum, Nom, Prénom, Rue, Ville, État, Code postal, SocSecNumber, DepartmentNum) AK SocSecNumber SK Nom de famille FK DepartmentNum> Department