Adloun

informatique (tronc commun des prépas scientifiques) · Chapitre 15 · Exercice de TD

Plaidoyer pour la clé étrangère

Les bases de données : le modèle relationnel et les premières requêtes · niveau 3 (difficile)

Énoncé

Recenser les risques si l'on regroupait les auteurs et les livres dans une unique table livre2(id_livre, titre, nom_auteur, naissance_auteur, annee, pages).

Corrigé

Ce modèle présente des défauts de conception :

  • Redondance : Les données d'un auteur prolifique (nom, date de naissance) sont réécrites pour chaque livre, gaspillant de la mémoire.
  • Anomalie de mise à jour : Pour modifier la date de naissance d'un auteur, il faut modifier plusieurs lignes en même temps. Un oubli introduit une contradiction.
  • Anomalie d'insertion : Enregistrer un nouvel auteur n'ayant pas encore publié de livre est impossible sans créer de ligne de livre fictive.
  • Anomalie de suppression : Supprimer les derniers livres d'un auteur fait disparaître ses données biographiques de la base.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre