Adloun

mathématiques appliquées (ECG 2e année) · Chapitre 13 · Application directe du cours

Lire le vocabulaire sur une table

Bases de données et travaux pratiques · Vocabulaire du modèle relationnel · niveau 1 (application)

Énoncé

La table produit est la suivante.

idlibelleprix
1Stylo2
2Cahier3
3Classeur12

Nommer ses attributs, dire combien elle contient d'enregistrements, et donner le domaine de chaque attribut.

Corrigé

Les attributs. Ce sont les colonnes de la table, aussi appelées champs. Il y en a trois : id, libelle et prix.

Les enregistrements. Ce sont les lignes. La table en contient trois : le stylo, le cahier et le classeur. L'en-tête n'en est pas un — il nomme les colonnes, il ne décrit aucun produit.

Les domaines. Le domaine d'un attribut est le type des valeurs qu'il peut prendre. Le programme n'en retient que deux :

  • id : INTEGER, ce sont des entiers ;
  • libelle : TEXT, ce sont des chaînes de caractères ;
  • prix : INTEGER, ce sont encore des entiers.

Le schéma correspondant.


CREATE TABLE produit (
    id       INTEGER PRIMARY KEY,
    libelle  TEXT,
    prix     INTEGER
);

Une remarque sur les prix. Le programme s'en tient à INTEGER et TEXT, et ne demande ni les dates ni les nombres à virgule. Un prix se stocke donc en entier — en centimes, si l'on veut de la précision.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre