Envoyé par
grunk
J'ai peut être pas saisie toutes les subtilités de ton besoin mais ton premier diagramme me semble bien compliqué.
un dénominateur commun les articles. Chaque article peut avoir un type particulier. Chaque article peut avoir un type de données qui lui est propre.
De là pourquoi ne pas simplement faire :
- Une table Article , avec les éléments commun à tous les articles (quelque soit leur type).
- Une table Article_Type , liée à article et qui contiendra les différent type d'article
- Une table Articles_Extras, liée à article qui va contenir les éventuelles données supplémentaires pour tes articles.
Cette table aura autant de champs que de données possible (GPS, difficulté,durée ...) et ne seront remplis que ceux qui sont nécessaire.
- Une table Catégories puisque chaque article peut également dépendre d'une catégorie.
Une autre façon de voir les choses (celle que je préfère en général) est de dissocier totalement tes type d'articles. Finalement une question de FAQ n'a pas grand chose à faire dans la même table que le récit d'un périple par exemple. Tu va certes augmenter le nombre de table , mais au final l'exploitation en sera sans doute simplifiée.