Plaidoyer pour la clé étrangère
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 15 — Les bases de données : le modèle relationnel et les premières requêtes
É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.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.