Adloun

Lire le vocabulaire sur une table

Exercice supplémentaire · niveau 1 (application) · mathématiques appliquées (ECG 2e année), chapitre 13 — Bases de données et travaux pratiques · Vocabulaire du modèle relationnel

É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 :

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.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.