C'est probablement le problème le plus courant en matière de conception de grille/table; Comment afficher une relation un-à-plusieurs de manière à ne pas répéter l'élément imbriqué.
Veuillez jeter un œil aux deux solutions que j'ai trouvées. Je me demandais s'il y avait une meilleure alternative?
Si vous n'avez qu'une seule colonne ayant plusieurs valeurs (les catégories dans l'exemple), vous pouvez utiliser un tableau à deux dimensions simple - une table d'entités. Vous tournez essentiellement la relation comme l'autre dimension, comme illustré ci-dessous.
Cependant, cela pourrait ne pas évoluer trop bien s'il existe un grand nombre de catégories.
télécharger la source bmml - Wireframes créés avec Balsamiq Mockups
Vous pouvez utiliser des balises pour afficher la relation.
C'est le moyen le plus compact et le plus simple d'afficher et de modifier des données.
Je pense que les catégories peuvent être regroupées et affectées à différentes propriétés. Par exemple, la propriété "nombre de tronçons" peut être 2 ou 4. Cela vous permet de présenter les informations de cette façon:
télécharger la source bmml - Wireframes créés avec Balsamiq Mockups
Il y a plusieurs avantages:
Vous pouvez utiliser des listes déroulantes pour modifier les entrées de cellule.