If woul will be better if you have no relation between TbProdCatParam and TbProdCat tables, for its recursive. You bind TbProdCat and TbCategories, which are associated with tbCatParam. Thus, if tbCategories has parameters, it makes no sense to create another NxN relationship between tbCatParam and tbProdCat, which is the NxN table for itself.
That way, you donβt even need the tbProdCatParam table (unless you need paramCategories in both products and categories, but it makes no sense).
source share