Acho que você não precisa forçar essa relação entre cor e estrutura. Quem estiver cadastrando pode selecionar as coisas separadamente. Vai aumentar a complexidade e vai te dar mais IFs pra se preocupar.
Em resposta a Lógica para variação de produtos (marketplace)
1
1
Vc pensou na variaçao do produto selecionar as cores?