Une clé primaire est la colonne ou la collection de colonnes qui identifie de manière unique une ligne donnée dans un tableau. La clé primaire fournit un moyen important de distinguer une ligne d'une autre . Soulignant les colonnes ou ensemble de colonnes qui composent la clé primaire est généralement la façon de représenter la clé primaire dans chaque table de la base de données. Types de clés primaires Il existe trois types de clés primaires. Une clé naturelle est une clé primaire qui consiste en une colonne qui identifie une entité, pour les instances de numéro de sécurité sociale d'une personne ou le numéro d'identification de véhicule d'un véhicule (VIN ) . Une clé artificielle est une colonne créée pour une entité à servir uniquement la clé primaire et qui est visible pour les utilisateurs. Une clé de substitution est une clé primaire généré par le système , généralement un ensemble de données de numérotation automatique Type habituellement cachées à l'utilisateur . Règles universelles d'intégrité Appliquer deux règles très importantes dans un système de gestion de base de données relationnelle est l'intégrité de l' entité et de l' intégrité référentielle . L'intégrité d'entité est qu'aucun champ choisi pour faire partie de la clé primaire peut accepter une valeur nulle. Une valeur nulle est un champ qui contient une valeur "inconnu" ou " inapplicable " . L'intégrité référentielle est un concept de base qui garantit que la relation entre les tables de base de données reste cohérente et les données saisies est bien valide et intact. Unir les deux la clé primaire et de clé étrangère empêche données incohérentes de l'entrée dans le système de gestion de base de données relationnelle et, par conséquent , l'intégrité référentielle est appliquée. Clés étrangères < p> une clé étrangère est un domaine ou un ensemble de champs dans un tableau dont la valeur est nécessaire pour correspondre à la valeur de la clé primaire pour une deuxième table. candidat clé < p> Semblable à une clé primaire, une clé candidate est la colonne ou un ensemble de colonnes sur lesquelles toutes les colonnes de la table sont fonctionnellement dépendant . Il est typique pour désigner une clé candidate comme une clé alternative quand il n'est pas choisi comme clé primaire . Database Design Language Database Design Language ( DBDL ) est un méthode pour montrer tables et les clés. Suivez l'illustration ci pour définir les tables et les clés. Notez que la clé primaire est soulignée, la clé alternative est étiqueté AK , la clé secondaire est marqué SK et les clés étrangères sont étiquetés FK.Employees ( EmployeeNum , Nom, Prénom , rue, ville , État, code postal , SocSecNumber , DepartmentNum ) AK SocSecNumberSK LastNameFK DepartmentNum > Département
|