Qu'est-ce qu'une clé composée?
Dans la technologie d'organisation de base de données, une "clé" est un attribut particulier dans une table utilisée pour identifier de manière unique une entité spécifique. Une clé composée utilise deux attributs ou plus pour atteindre le même objectif. uniquement lorsqu'ils sont trouvés en tandem, ces éléments signifient une "correspondance" avec l'élément cible. Les clés composées sont généralement utilisées pour les tables dont la structure d'information est trop complexe pour fonctionner avec une seule clé. Une autre exigence des clés composées est qu'aucun des attributs individuels choisis pour une clé composée ne puisse être considéré comme une clé simple, à attribut unique.
L'un des exemples les plus élémentaires d'une table de base de données nécessitant une clé composée est un répertoire des employés ou des étudiants. Imaginez que la table contienne une liste pour "Prénoms" et une autre liste pour "Noms de famille". En eux-mêmes, ni les prénoms, ni les noms de famille d'un étudiant ou d'un employé en particulier ne seraient suffisants pour garantir une identification unique, car il est possible que deux personnes ou plus dans la base de données aient des noms correspondants. Lorsqu'elles sont associées à une clé composée - en utilisant à la fois les entrées "Prénom" et "Nom" pour identifier un étudiant ou un employé particulier - la probabilité que chaque combinaison prénom et nom soit unique augmente considérablement. Ainsi, seule une clé composée de prénom et de nom suffit à identifier de manière unique un étudiant ou un employé particulier.
Rappelez-vous que les clés composées ne doivent être utilisées que si une clé "simple" à attribut unique est insuffisante. En reprenant l’exemple précédent, si chaque élève ou employé avait également un numéro d’identification unique, le besoin de clés composées serait totalement superflu. Si un élève ou un employé en particulier pouvait être identifié uniquement par son numéro, il ne serait pas nécessaire de s’embêter avec son nom de famille ou son prénom; le seul attribut qui compte est le numéro d'identification.
Bien que chaque attribut individuel d'une clé composée ne soit pas unique en lui-même, tout attribut peut néanmoins être sélectionné comme clé étrangère. Une clé étrangère relie deux ou plusieurs tables dans une base de données. Par exemple, considérons une base de données universitaire dans laquelle se trouve un tableau séparé pour les informations sur les étudiants et les enseignants, et la combinaison de "Prénom" et "Nom" est utilisée comme clé composée dans le tableau des étudiants. La même combinaison de touches composées "Prénom" plus "Nom" peut donc être utilisée pour relier les tables d'étudiant et d'enseignant, fournissant ainsi une passerelle entre les deux.