vediamo di fare un po' di chiarezza perchè io non ho ancora capito cosa ti serve...
supponiamo che tu abbia la tabella prodotti
ID | PRODOTTO
1 | banana
2 | mela
3 | melanzana
4 | carota
la tabella categorie
ID | CATEGORIA
1 | frutta
2 | verdura
e la tabella marchio
ID | MARCHIO
1 | ABC
2 | DEF
poi avrai la tabella PRODOTTO_CATEGORIA
ID | IDPRODOTTO | IDCATEGORIA
1 | 1 | 1
2 | 2 | 1
3 | 3 | 2
4 | 4 | 2
e la tabella PRODOTTO_MARCHIO
ID | IDPRODOTTO | IDMARCHIO
1 | 1 | 1
2 | 2 | 2
3 | 3 | 2
4 | 4 | 2
a questo punto, se aggiungi un prodotto nella tabella prodotti, dovrai aggiungere una riga anche nella tabella prodotto_categoria e prodotto_marchio...
se cambi nome ad un prodotto, farai un UPDATE prodotti SET prodotto='ciliegia' WHERE id='1', e non dovrai modificare nient'altro
se un prodotto cambia categoria, dovrai solo fare un UPDATE prodotto_categoria SET idcategoria='2' where idprodotto='1'
cos'altro ti serve?