TD2 - Les anomalies
Objectifs
- Repérer les anomalies ;
- Modifier des tables pour éviter les anomalies.
TD
L'ensemble du TD se fait sur papier.
Des films
Soit la relation Films suivante :
| filmID | titre | annee | acteur |
|---|---|---|---|
| 1 | Spiderman : Homecoming | 2017 | Tom Holland |
| 2 | Spiderman : Homecoming | 2017 | Zendaya |
| 3 | Shrek 2 | 2004 | |
| 4 | Star Wars : Le Retour du Jedi | 1983 | Mark Hamill |
| 5 | Star Wars : Le Réveil de la Force | 2015 | Mark Hamill |
- Que peut-on observer dans cette table ?
- Que se passe-t-il lorsque l'on supprime l'acteur
Mark Hamill? - Que se passe-t-il lorsque l'on supprime le film
Spiderman : Homecoming? - Que se passe-t-il lorsque l'on modifie l'année de sortie du film
Spiderman : Homecomingpar 2014 dans la deuxième ligne ? - Énumérer les anomalie rencontrées.
- Comment peut-on modifier la table pour éviter ces anomalies ? Proposez une solution.
- Réécrire la table avec les modifications à effectuer.
Des livres
Soit la relation Livres suivante :
| id | titre | annee_publication | auteur | note |
|---|---|---|---|---|
| 1 | Le temps des tempêtes | 2020 | Nicolas Sarkozy | 3 |
| 2 | Pas plus de 4 heures de sommeil | 2014 | Marlène Schiappa | 5 |
| 3 | Trop vite | 2017 | Nabilla Benatia | 1 |
| 4 | Dune | 1965 | Frank Herbert | 10 |
- Que se passe-t-il dans la table si je rajoute le livre
J'arrête de m'épuiser ! 21 jours pour prévenir le burn-outde Marlène Schiappa, en 2015, avec une note de 9 ? - Que se passe-t-il dans la table si je rajoute le livre
Trop vitede Jean-Louis Servan-Schreiber, paru en 2012, avec une note de 5 ? - Que se passe-t-il si on supprime le livre
Trop vitede la table ? - Que se passe-t-il si je supprime Marlène Schiappa de la table ?
Des voitures
Soit la relation Voitures suivante :
| id | marque | modèle | couleur | immatriculation | nom_proprio | ville_proprio |
|---|---|---|---|---|---|---|
| 1 | Renault | Clio | Rouge | AA123AA | Bernier | Paris |
| 2 | Peugeot | 807 | Bleu | AB123NB | Boscolo | Metz |
| 3 | Porsche | Cayenne | Noir | DE001TR | Dupont | Lille |
| 4 | Renault | Twingo | Jaune | ZX987FR | Grimard | Nantes |
- Quel(s) attribut(s) de la table sont susceptibles d'avoir des anomalies ?
- Quelles sont les informations qui risquent d'^etre redondantes ?
- Comment modifier la table pour éviter des anomalies ?
- Écrire les nouvelles tables pour éviter ces anomalies.