Tu prendras bien un peu de
Merise ?
Je complète ta
règle de gestion :
... et un auteur peut avoir plusieurs publications.
Ce qui donne le MCD suivant :
publication -0,n----avoir----0,n- auteur
Et le MCD entraîne la génération des tables suivantes :
publication (
pub_id, ...)
auteur (
aut_id, aut_nom...)
pub_avoir_aut (
paa_id_publication, paa_id_auteur)
Clés primaires soulignées et clés étrangères en italique.
Avec la structure ci-dessus, le nom d'un auteur n'est enregistré qu'une seule fois mais rien n'empêche un étourdi de saisir Victor Hugot quand il existe déjà Victor Hugo.
Par contre, avec une contrainte d'uncité sur un ensemble de colonnes, tu peux éviter de saisir deux fois le même auteur. Réfléchis bien par contre à la composition de cet ensemble de colonnes. deux auteurs ne peuvent-ils avoir le même nom et le même prénom ? Ne faut-il pas ajouter la date de naissance ou une autre propriété discriminante entre deux homonymes ?
Tout dépend de la précision souhaitée de tes données.
Partager