3.2 Rôles d’une colonne
33
© Dunod – La photocopie non autorisée est un délit.
table, nommée PIECE, décrit des pièces de rechange, caractérisées par leur numéro
(NUMP) et leur type (TYPE). La troisième table, de nom OFFRE, représente les
offres des fournisseurs pour les pièces qu’ils peuvent livrer. Ces offres sont caractérisées par le numéro du fournisseur (NUMFL) pouvant effectuer la livraison, le
numéro de la pièce livrable (NUMPL) et le prix (PRIX) auquel ce fournisseur
propose cette pièce.
Figure 3.2 - Un exemple de base de données
3.2 RÔLES D’UNE COLONNE
On admet qu’une ligne regroupe des informations sur une entité ou un fait du monde
réel. Dans cette optique, la valeur d’une colonne représente une propriété de cette
entité. Cependant, toutes les colonnes ne jouent pas le même rôle vis-à-vis des
entités représentées par les lignes d’une table.
Une analyse plus précise de l’exemple de la figure 3.2 permet de déceler trois
types de colonnes dans cette base de données, selon le rôle qu’elles y jouent.
3.2.1 Les identifiants
Ce premier type de colonne permet d’identifier une entité, et donc aussi la ligne qui
la représente dans la table. Tel est le cas de NUMF pour les lignes de FOURNISSEUR et NUMP pour celles de PIECE. Une telle colonne est appelée l’identifiant de
la table 3 . Déclarer que NUMF est l’identifiant de FOURNISSEUR, c’est imposer
qu’à tout instant les lignes de cette table aient des valeurs distinctes de NUMF.
3. La terminologie standard des bases de données relationnelles propose le terme de clé ou key
pour désigner ce concept. Etant donné le grand nombre d’acceptions de ce terme dans le
domaine des bases de données, nous lui préférerons celui d’identifiant.
33
© Dunod – La photocopie non autorisée est un délit.
table, nommée PIECE, décrit des pièces de rechange, caractérisées par leur numéro
(NUMP) et leur type (TYPE). La troisième table, de nom OFFRE, représente les
offres des fournisseurs pour les pièces qu’ils peuvent livrer. Ces offres sont caractérisées par le numéro du fournisseur (NUMFL) pouvant effectuer la livraison, le
numéro de la pièce livrable (NUMPL) et le prix (PRIX) auquel ce fournisseur
propose cette pièce.
Figure 3.2 - Un exemple de base de données
3.2 RÔLES D’UNE COLONNE
On admet qu’une ligne regroupe des informations sur une entité ou un fait du monde
réel. Dans cette optique, la valeur d’une colonne représente une propriété de cette
entité. Cependant, toutes les colonnes ne jouent pas le même rôle vis-à-vis des
entités représentées par les lignes d’une table.
Une analyse plus précise de l’exemple de la figure 3.2 permet de déceler trois
types de colonnes dans cette base de données, selon le rôle qu’elles y jouent.
3.2.1 Les identifiants
Ce premier type de colonne permet d’identifier une entité, et donc aussi la ligne qui
la représente dans la table. Tel est le cas de NUMF pour les lignes de FOURNISSEUR et NUMP pour celles de PIECE. Une telle colonne est appelée l’identifiant de
la table 3 . Déclarer que NUMF est l’identifiant de FOURNISSEUR, c’est imposer
qu’à tout instant les lignes de cette table aient des valeurs distinctes de NUMF.
3. La terminologie standard des bases de données relationnelles propose le terme de clé ou key
pour désigner ce concept. Etant donné le grand nombre d’acceptions de ce terme dans le
domaine des bases de données, nous lui préférerons celui d’identifiant.
