No, necesitas 5 tablas como te he dicho.
productos (con su foto)
categorias
producto_categorias (rel N:M entre producto y categoria)
fotos (las fotos de las categrias)
categoria_foto (rel N:M entre categoria y foto)
En cuanto a ordenar productos y su foto por categoria, si lo puedes hacer
Código MySQL:
Ver originalSELECT categoria
,producto
,foto
ON categorias.idCategoria
=producto_categorias.IdCategoria
) ON producto_categorias.idProducto
=producto.idProducto
Quim