si j'ai bien compris chaque produit appartient a un groupe une famille et une sous famille ?

si c'est le cas pourquoi ne pas ajouter dans ta table produit contenant les caractéristiques du produit...