M2M
en.wikipedia.org/wiki/Many-to-many_(data_model)
foreignKey = один ко многим
Как изображать на UML можно подсмотреть на примере классов
www.agilemodeling.com/artifacts/classDiagram.htmСписок_статусов:
название = (Доставлено, Готовится, ...)
Заказчик:
имя = текст
....
Продукт:
название = текст
....
Заказ:
заказчик = м2м(Заказчик) // много заказчиков у которых много заказов
статус = foreignKey(Список_статусов) // один статус у многих заказов
продукт = foreignKey(Продукт) // один продукт во многих заказах
количество = Integer
По-хорошему, надо давать возможность одному заказчику группировать товары в заказ, но в задаче об этом ничего не сказано