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.

Vc pensou na variaçao do produto selecionar as cores?