Bonjour
Dans la base de données que j'envisage de réaliser sous 2003, je veux catégoriser chaque enregistrements selon des catégories multiples, un peu comme il est possible de multicatégoriser un item dans Outlook.
S'il n'y avait que deux ou trois catégories, deux ou trois champs boleean pour chaque enregistrement et des checkboxes sur le fomulaire ferait parfaitement l'affaire.
Cependant, je risque d'avoir plus d'une vingtaine de catégories au départ, et plus ensuite. Une table de jonction (many to many) semble plutôt s'imposer.
_tblItems_
PRK_idnItems
(autres champs)
_tblCategories_
PRK_idnCat
strCatDesc
_tblItemsCategorized
PRK_idnItemCategorized
FRK_idnItems
FRK_idnCat
Or je veux malgré tout avoir une interface simple pour les ajouts et je veux privilégier les checkboxes pour gérer les catégories plutôt que la liste à la sélection multiple.
Quelles choix de conception me suggérez-vous avec les critères 1) de la simplicité programmatique, notamment dans les requêtes, et 2) de la possibilité pour l'usager lambda d'ajouter de nouvelles catégories facilement dans le système et sans passer par une modification de formulaire (ce qui suppose donc que le nombre de checkboxes sur le formulaire d'entrée soit automatiquement mise à jour) ?
Partager