En passant...
Frédéric, tu es bien sévère...
Chauve souris, une remarque en passant :
Certes, SQLpro est sévère quand il dit que votre modèle est faux mais celui-ci mérite quand même un aménagement. En l’état, votre table Coauteurs comporte deux clés candidates :
{AuteurID, OuvrageID}
{CoauteursID}
Dans la série « surcharge pondérale », disons que la clé {CoauteursID} est superflue et peut passer au fil du rasoir d’Ockham, auquel cas on obtient une structure équivalente à celle recommandée par SQLpro.
Le problème qui s'est présenté était seulement celui de la présentation sur une seule ligne de la liste des coauteurs en SQL (c'est de la cosmétique comme dirait al1_24), d’où — quand le SGBD le permet — l’utilisation de la jointure récursive, voire de la technique XML Path façon mikedavem.
Partager