Première forme normale (1NF) en Terminale
Première forme normale (1NF), c'est une notion de nsi du chapitre « Bases de données relationnelles et SQL », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.
Première forme normale (1NF) : le cours
Une relation est en 1NF si tous les attributs contiennent des valeurs atomiques (indivisibles). Pas de listes ou de valeurs répétées dans une même cellule.
Exemple
Mauvais : une colonne 'Téléphones' contient '06123456 06789012'. Bon : une table séparée 'Téléphones' avec une ligne par numéro.
À retenir
1NF : chaque cellule contient une seule valeur indivisible, pas de listes.
S'entraîner sur première forme normale (1nf)
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
Une bibliothèque gère une base de données avec deux tables : - Table LIVRES : id_livre (clé primaire), titre, auteur, id_categorie - Table CATEGORIES : id_categorie (clé primaire), nom_categorie Écrivez une requête SQL pour afficher le titre de tous les livres et leur catégorie correspondante.
Corrige cet exercice avec le tuteur →Exercice 2
Une entreprise possède une table EMPLOYES avec les colonnes : id_employe, nom, prenom, salaire, id_departement. 1. Écrivez une requête pour augmenter le salaire de 5% de tous les employés du département 3. 2. Écrivez une requête pour compter le nombre d'employés par département et afficher les résultats triés par nombre d'employés décroissant. 3. Expliquez pourquoi cette structure pourrait violer la 3NF si on ajoutait une colonne 'nom_departement' directement dans EMPLOYES.
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Bases de données relationnelles et SQL (NSI Terminale).