Aller au contenu principal

TD2 - Les anomalies

Objectifs
  1. Repérer les anomalies ;
  2. Modifier des tables pour éviter les anomalies.
TD

L'ensemble du TD se fait sur papier.

Des films

Soit la relation Films suivante :

filmIDtitreanneeacteur
1Spiderman : Homecoming2017Tom Holland
2Spiderman : Homecoming2017Zendaya
3Shrek 22004
4Star Wars : Le Retour du Jedi1983Mark Hamill
5Star Wars : Le Réveil de la Force2015Mark Hamill
✏️Exercices
  1. 1
    Que peut-on observer dans cette table ?
  2. 2
    Que se passe-t-il lorsque l'on supprime l'acteur Mark Hamill ?
  3. 3
    Que se passe-t-il lorsque l'on supprime le film Spiderman : Homecoming ?
  4. 4
    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 ?
  5. 5
    Énumérer les anomalie rencontrées.
  6. 6
    Comment peut-on modifier la table pour éviter ces anomalies ? Proposez une solution.
  7. 7
    Réécrire la table avec les modifications à effectuer.

Des livres

Soit la relation Livres suivante :

idtitreannee_publicationauteurnote
1Le temps des tempêtes2020Nicolas Sarkozy3
2Pas plus de 4 heures de sommeil2014Marlène Schiappa5
3Trop vite2017Nabilla Benatia1
4Dune1965Frank Herbert10
✏️Exercices
  1. 1
    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 ?
  2. 2
    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 ?
  3. 3
    Que se passe-t-il si on supprime le livre Trop vite de la table ?
  4. 4
    Que se passe-t-il si je supprime Marlène Schiappa de la table ?

Des voitures

Soit la relation Voitures suivante :

idmarquemodèlecouleurimmatriculationnom_proprioville_proprio
1RenaultClioRougeAA123AABernierParis
2Peugeot807BleuAB123NBBoscoloMetz
3PorscheCayenneNoirDE001TRDupontLille
4RenaultTwingoJauneZX987FRGrimardNantes
✏️Exercices
  1. 1
    Quel(s) attribut(s) de la table sont susceptibles d'avoir des anomalies ?
  2. 2
    Quelles sont les informations qui risquent d'^etre redondantes ?
  3. 3
    Comment modifier la table pour éviter des anomalies ?
  4. 4
    Écrire les nouvelles tables pour éviter ces anomalies.