Fix problems with uppercase file extensions
use a dedicated RelatedProduct entity when you try to set a link between products (less overhead, no circular dependencies)