Bonjour comme c'est un exercice et que le forum n'est pas là pour faire tes exercices, je vais essayer de t'aiguiller vers la solution sans te la donner.
Donc là nous sommes face à une mise en 3ième Forme Normale (3FN) de ta BD.
En français : faire en sorte qu'une données ne soit qu'à une et une seule place et qu'ensuite tu n'ais plus qu'à t'y référer.
Pour s'y référer on fait généralement un lien via la clef primaire associée.
Quel est l'intérêt ? Éviter la répétition de la même information et faciliter les modifications.
Mettons que tu ais fait une erreur dans l'orthographe du nom de l'auteur.
Dans ta structure actuelle il faut que tu modifie tous les enregistrements de livre de cette auteur.
Avec une BD en 3FN, tu corriges l'othographe dans la source et toutes les places qui affiche le nom affichent la version corrigée.
Une note de prudence, dés fois, cela ne vaut pas le coup de faire une 3FN à 100%. Trop c'est comme pas assez.
J'espère t'avoir aider mais reviens sur le forum si tu veux des précisions.
En passant dans la réalité aussi parfois on ne comprend pas ce que le client veux. La conception d'application est généralement un processu itératif :
- Tu fais quelque chose
- Tu le montres au client
- Le client te reviens avec des corrections et/ou des modification et/ou des amélioration.
- Tu reprends à l'étape 1, jsuqu'à satisfcation du client ou épuisement du budget :-).
A+
Partager