Hierarchical Data - Modelo de conjunto aninhado: MySql

Estou apenas aprendendo como implementar o Modelo de Conjunto Aninhado, mas ainda tenho confusão com um certo aspecto dele envolvendo itens que podem fazer parte de várias categorias. Dado o exemplo abaixo, retirado deAQU e espelha muitos outros exemplos que encontrei ...

Como você evita a duplicação no banco de dados ao adicionar maçãs, pois elas são multicoloridas (por exemplo, vermelho, amarelo, verde)?

questionAnswers(4)

yourAnswerToTheQuestion