Es la idea que te propuso vicram10, en tu caso:
Algunos detalles:
1. Es mejor que uses tablas InnoDB y no MyISAM, ya que las InnjoDB soportan restricciones de FK y
las MyISAM no.
2. Los campos que son FK deben ser del mismo tipo y rango que los de la tabla referida. Si
id_prod es INT en su tabla origen, debe serlo en la tabla donde se use como FK.
3. Yo no usaría un LOGTEXT para almacenar la dirección del archivo, a menos que realmente necesitases una dirección de más de 65.535 caracteres (límite del VARCHAR). Solamente desperdicias espacio de disco.