Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur
L'essentiel
Une base de données relationnelle range l'information dans des relations (tables) : tableaux à deux dimensions 6.
Une ligne est un n-uplet (ou enregistrement), une colonne est un attribut 6.
Les liens entre tables passent par une clé primaire d'un côté et une clé étrangère de l'autre 6.
Le modèle a été défini par Edgar F. Codd en 1970, et le langage SQL permet d'interroger ces bases 56.
Avant de commencer
Ce quiz vérifie que tu maîtrises le vocabulaire et les idées du modèle relationnel, première brique du chapitre « Bases de données » en Terminale NSI. Il couvre l'origine du modèle, la structure d'une relation (lignes, colonnes), le rôle des clés primaires et étrangères, la notation utilisée dans les schémas et quelques réflexes de lecture d'un énoncé de bac.
Le modèle relationnel a été défini en 1970 par Edgar F. Codd, informaticien chez IBM 6. Il organise l'information dans des tableaux à deux dimensions appelés relations ou tables6. Tout le reste du chapitre (SGBD, requêtes SQL, jointures) s'appuie sur ce vocabulaire : le connaître précisément évite beaucoup de confusions le jour de l'épreuve.
Quiz
16 questions · correction immédiate · ton score reste sur ton appareil.
Le modèle relationnel a été défini par Edgar F. Codd, chez IBM, puis publié dans cet article 6. Turing, Knuth et Berners-Lee sont de grands noms de l'informatique, mais ils ne sont pas à l'origine de ce modèle : c'est la tentation de répondre par un nom célèbre qu'il faut éviter.
Le modèle a été défini en 1970 56. Il répond au besoin, apparu entre 1965 et 1975, de séparer plus nettement la représentation logique des données et leur organisation physique 6.
Les lignes d'une relation sont appelées n-uplets ou enregistrements 6. « Attribut » désigne une colonne : c'est l'erreur tentante, car on lit souvent les deux mots ensemble. Le domaine est l'ensemble des valeurs que peut prendre une colonne, et la clé étrangère est un attribut particulier, pas une ligne.
Les colonnes sont appelées attributs 6. Un n-uplet et un enregistrement sont deux noms de la ligne. Une valeur est le contenu d'une case, à l'intersection d'une ligne et d'une colonne 6.
C'est exactement la définition d'une base de données relationnelle 6. L'affirmation contraire confondrait ce modèle avec d'autres façons de représenter les données, par exemple sous forme d'objets, qui relèvent d'un autre type de SGBD 6.
Le sujet de bac précise que ce numéro de série est unique pour chaque guitare 2 : il permet donc de repérer sans ambiguïté un enregistrement, ce qui est le rôle d'une clé primaire. L'idée que deux guitares puissent partager ce numéro contredit l'énoncé, et une clé étrangère sert à pointer vers une autre table, pas à identifier sa propre ligne.
Les liens entre les informations sont stockés sous forme de clé primaire et de clé étrangère 6, et l'exemple du sujet de bac décrit exactement cette liaison entre guitare et modele2. La valeur de la clé étrangère renvoie à une ligne de l'autre table. Les tables restent distinctes : la liaison ne les fusionne pas.
Le sujet indique que la clé primaire est définie par son attribut souligné 2, et il note la clé étrangère avec #, comme dans #id_marque2. Inverser les deux conventions est une erreur de lecture fréquente : un schéma se lit toujours avec sa légende.
Les trois premières affirmations reprennent le vocabulaire du modèle 6. La dernière est fausse : une relation est un tableau à deux dimensions, avec plusieurs lignes et plusieurs colonnes, pas une simple liste 6.
Le schéma est le plan des relations, des clés et des références ; il vise à minimiser la redondance et à maximiser la cohérence 6. Il ne contient pas les données elles-mêmes, et il ne remplace pas SQL, qui sert à interroger la base 5.
Le langage SQL (Structured Query Language) est celui des bases relationnelles 5. HTML et CSS décrivent des pages web, sans lien avec l'interrogation d'une base. Python peut dialoguer avec une base, mais il n'est pas le langage du modèle relationnel.
C'est faux : un grand avantage du modèle est que l'utilisateur accède aux données sans savoir où elles se trouvent physiquement ni comment elles sont stockées 5. Cela rejoint l'objectif de séparer la représentation logique de l'organisation physique 6.
Chaque opération relationnelle génère une nouvelle relation 5, représentée comme une table à deux dimensions 5. C'est ce qui permet d'enchaîner des opérations. Le résultat d'une requête a donc la même forme qu'une table de départ.
Chaque n-uplet est une ligne et chaque attribut une colonne 6 ; chaque case contient une valeur 6. Il y a donc 5×4=20 valeurs. Additionner (9) est l'erreur tentante : un tableau se compte en lignes multipliées par colonnes.
Dans le sujet, c'est la table modele qui contient #id_marque, attribut qui renvoie à la clé primaire id de marque2. La table guitare n'est reliée à marque qu'indirectement, par modele : sa propre clé étrangère est #id_modele2. Le symbole # indique d'ailleurs une clé étrangère, jamais une clé primaire.
Les sujets précisent que l'usage de la calculatrice n'est pas autorisé, pour une épreuve de 3 heures 30 3. Les exercices de bases de données se traitent donc à la main : savoir lire un schéma et reconnaître les clés rapporte des points sans aucun calcul.
Les questions qu'on se pose
Quelle différence entre une relation et une table ?
Une relation est le tableau à deux dimensions du modèle, formé d'un ensemble de n-uplets. Quand on pense surtout au stockage, on parle plutôt de table et d'enregistrements 6. Au bac, les deux mots désignent le même objet.
Faut-il retenir la date de 1970 pour l'épreuve ?
Ce n'est pas le plus important au bac, mais elle situe le modèle : Codd l'a défini en 1970 6. Les questions portent surtout sur la lecture d'un schéma, les clés et l'écriture de requêtes SQL, ce qui est l'objet des chapitres suivants.
Comment repérer une clé étrangère dans un énoncé ?
Cherche la notation # devant le nom de l'attribut, comme #id_modele2. Puis lis à quelle clé primaire elle est reliée : c'est elle qui indique la table vers laquelle on pointe. La clé primaire, elle, est soulignée 2.