Une table qui range tout dans une seule ligne paraît pratique. Elle rend impossibles trois opérations élémentaires, et chacune porte un nom.
La table de départ
| idCommande | client | ville | produits | prix | qte |
|---|---|---|---|---|---|
| 1 | Alice | Paris | Clavier, Souris, Écran | 40 | 2 |
| 2 | Alice | Paris | Souris | 15 | 1 |
| 3 | Bob | Lyon | Clavier | 40 | 1 |
Objectif
Nommer la forme normale que viole la colonne produits, compter les lignes que produit sa mise en conformité pour la commande 1, puis nommer les deux anomalies décrites.
Répondre à la première question par 1NF, 2NF ou 3NF. Répondre aux deux dernières par mise à jour, suppression ou insertion.
Rappels
Trois anomalies se distinguent : celle de mise à jour, quand une même information est stockée à plusieurs endroits ; celle de suppression, quand retirer une ligne fait disparaître une information sans rapport ; celle d'insertion, quand on ne peut pas enregistrer un fait sans en inventer un autre.