User379720387 posted
It is not obvious from your post what the relationship is between user and company. Is this 1-1?
Also, I am thinking you will end up with a table criteriaType:
1 - criteria A
2 - criteria B
etc
Also, can one company have multiple product names?
And what is the relationship between criteria and competitors?