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 : Homecoming
par 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-out
de Marlène Schiappa, en 2015, avec une note de 9 ? - Que se passe-t-il dans la table si je rajoute le livre
Trop vite
de Jean-Louis Servan-Schreiber, paru en 2012, avec une note de 5 ? - Que se passe-t-il si on supprime le livre
Trop vite
de 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.