Вода, Огонь, Земля, Воздух, Дерево, Металл... Только шесть.
С точки зрения проектирования баз данных это одна сущность - "материал"

Зачем тут поставщики? Тут речь идет о движении продукции от поступления на склад до составления отчета о продаже.
Например для того, чтобы в отчете о продаже выяснить, продукция какого поставщика лучше продается и приносит больше прибыли.
Продукты, категории продуктов, поставщики, сотрудники (контакты) поставщиков. Место хранения. Больше не придумывается.
Магазины еще, раз отчеты о продаже будут. Еще технику можно добавить, которая все возит туда-сюда. Если технику добавляем (и если БД реляционная) - то еще будет сущность "перевозка грузов" - отдельная таблица, в которой будет указываться, какой товар, когда и куда перевозили. А потом можно еще бухгалтерию прикрутить...