Как по мне совершенно не нормальная структура:
Товар в принципе ничего не должен знать о поставщике.
Цена в таблице товара, цена чего? стоимость товара от поставщика или то, по чем мы будем продавать? не должно быть этого поля у товара
Ордер тоже не очень должен что либо знать о товаре.
По мне, структура должна быть примерно такой:
Поставщики:
id
название
Товары:
id
название
Ордер:
id
... (всякая общая фигная типа даты и тд)
поставщик id - если ордер может быть только от одного поставщика
Позиция_Ордера:
id
Ордер id
Поставщик id - если каждая позиция ордера может быть от различных поставщиков
Товар id
Кол-во
Цена за позицию
Это примерная структура и не касается вопросов образования цены , единиц измерения, амортизации товара и тд