Laravel связи между таблицами
Всем доброго времени суток!
Нужна помощь. Пишу приложение для автоматизации рабочего процесса цеха мебельного производства. Одна из задач приложения - оформление заказа на создание мебельной продукции. Получается заказчик выбирает в приложении мебель и материалы (окрас древесной плиты, материал дерева и обивку) из которых будет собираться мебель. Также он может указать количество мебельной продукции (например один и тот же стол, но с белым цветом - 5 шт., а с красным цветом - 3 шт.). Далее приложение должно автоматически рассчитывать итоговую стоимость заказа...
Я реализовал следующим образом, но сомневаюсь в связи между таблицами Мебель и Цвет.

Сколько всего должно быть таблиц в БД для реализации вышеописанной задачи и как будет правильно (корректно) связать между собой эти таблицы.