1. Vers un système de gestion de données
3
unique. Deux propriétés de clé importantes découlent de cette
définition succincte :
Contraintes
d’unicité et de
minimalité
Chaque valeur clé identifie de manière unique un enregistrement
dans la table ; en d'autres termes, des enregistrements différents
ne doivent pas prendre une valeur clé identique (unicité).
Si la clé est constituée de plusieurs attributs, cette combinaison
doit être minimale ; en d'autres termes, aucun attribut de la
combinaison ne peut être retiré sans violer l'unicité de
l'identification (minimalité).
Une clé se caractérise entièrement par ces deux contraintes
d'unicité et de minimalité.
La prudence
s’impose dans la
définition d’une clé
Au lieu d'un attribut naturel ou d'une combinaison d'attributs
naturels, nous pouvons définir une clé par un attribut artificiel. Dans
notre exemple, le numéro d'employé E# est artificiel parce qu'il ne
désigne aucune propriété naturelle de l'employé. Pour diverses
raisons, nous sommes souvent réticents au choix de clés artificielles
ou «numéros» comme attributs d'identification, surtout s'il s'agit
d'informations sur des personnes. Mais les clés ou les combinaisons
de clés naturelles ont aussi leur inconvénient, notamment en matière
de protection des données. Considérons par exemple le numéro
d'assurance-vieillesse et survivants
2
, bien connu en Suisse (numéro
AVS) : il contient, entre autres, la date de naissance de l'assuré. Dès
lors, sur le plan de la protection des données nous nous demandons s'il
est judicieux de choisir comme attribut d'identification le numéro AVS
qui inclut des informations sur des personnes et qui figure dans de
nombreux documents et pièces d'identité.
Les clés artificielles
ont des avantages
indéniables
Sur la base de ces réflexions, une clé artificielle doit être
indépendante des applications et dépourvue de toute signification
(sémantique). Si les valeurs d'un attribut permettent d'en déduire des
informations précises, cela ouvre une brèche qui met en péril la
sécurité d'une base de données. En outre, la signification initiale d'une
2 L'assurance-vieillesse et survivants (AVS) est obligatoire et forme avec
l'assurance-invalidité le principal pilier du système de sécurité sociale suisse.
3
unique. Deux propriétés de clé importantes découlent de cette
définition succincte :
Contraintes
d’unicité et de
minimalité
Chaque valeur clé identifie de manière unique un enregistrement
dans la table ; en d'autres termes, des enregistrements différents
ne doivent pas prendre une valeur clé identique (unicité).
Si la clé est constituée de plusieurs attributs, cette combinaison
doit être minimale ; en d'autres termes, aucun attribut de la
combinaison ne peut être retiré sans violer l'unicité de
l'identification (minimalité).
Une clé se caractérise entièrement par ces deux contraintes
d'unicité et de minimalité.
La prudence
s’impose dans la
définition d’une clé
Au lieu d'un attribut naturel ou d'une combinaison d'attributs
naturels, nous pouvons définir une clé par un attribut artificiel. Dans
notre exemple, le numéro d'employé E# est artificiel parce qu'il ne
désigne aucune propriété naturelle de l'employé. Pour diverses
raisons, nous sommes souvent réticents au choix de clés artificielles
ou «numéros» comme attributs d'identification, surtout s'il s'agit
d'informations sur des personnes. Mais les clés ou les combinaisons
de clés naturelles ont aussi leur inconvénient, notamment en matière
de protection des données. Considérons par exemple le numéro
d'assurance-vieillesse et survivants
2
, bien connu en Suisse (numéro
AVS) : il contient, entre autres, la date de naissance de l'assuré. Dès
lors, sur le plan de la protection des données nous nous demandons s'il
est judicieux de choisir comme attribut d'identification le numéro AVS
qui inclut des informations sur des personnes et qui figure dans de
nombreux documents et pièces d'identité.
Les clés artificielles
ont des avantages
indéniables
Sur la base de ces réflexions, une clé artificielle doit être
indépendante des applications et dépourvue de toute signification
(sémantique). Si les valeurs d'un attribut permettent d'en déduire des
informations précises, cela ouvre une brèche qui met en péril la
sécurité d'une base de données. En outre, la signification initiale d'une
2 L'assurance-vieillesse et survivants (AVS) est obligatoire et forme avec
l'assurance-invalidité le principal pilier du système de sécurité sociale suisse.
