Base de données relationnelle et vocabulaire en 1ère
Base de données relationnelle et vocabulaire, c'est une notion de nsi du chapitre « Traitement de données en tables », au programme de 1ère. Voici le cours, un exemple et de quoi t'entraîner.
Base de données relationnelle et vocabulaire : le cours
Une base de données relationnelle organise les données en tables liées entre elles. Une relation est une table, un attribut est une colonne, et un domaine est l'ensemble des valeurs possibles pour un attribut (ex : les entiers, les textes, les dates).
Exemple
Un lycée a une base de données : table Élèves (attributs : ID, nom, classe), table Cours (attributs : code, titre, professeur). L'attribut classe a pour domaine les valeurs {1A, 1B, 1C...}.
À retenir
Relation = table, Attribut = colonne, Domaine = type et ensemble de valeurs possibles pour un attribut.
S'entraîner sur base de données relationnelle et vocabulaire
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
Une bibliothèque municipale utilise une base de données pour gérer ses livres et ses emprunteurs. On dispose de deux tables : `Livres` (avec les colonnes `ID_Livre`, `Titre`, `Auteur`, `Genre`, `Annee_Publication`) et `Emprunts` (avec les colonnes `ID_Emprunt`, `ID_Livre`, `ID_Emprunteur`, `Date_Emprunt`, `Date_Retour`). Expliquer ce que représente la colonne `ID_Livre` dans la table `Livres` et son rôle dans la table `Emprunts` en termes de base de données relationnelle. Quelle est la différence entre une clé primaire et une clé étrangère dans ce contexte ?
Corrige cet exercice avec le tuteur →Exercice 2
Vous travaillez avec un fichier `donnees_meteorologiques.csv` contenant des informations sur les précipitations : `ville`, `mois`, `precipitations_mm`. Vous souhaitez identifier les villes où la moyenne des précipitations sur les 6 premiers mois de l'année est supérieure à 100mm. Décrivez les étapes, y compris les calculs intermédiaires, pour arriver à ce résultat.
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Traitement de données en tables (NSI 1ère).