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.
| id | libelle | prix |
|---|---|---|
| 1 | Stylo | 2 |
| 2 | Cahier | 3 |
| 3 | Classeur | 12 |
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.
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.