Как реализовать модель конструктора?
Я решал такую задачу на РСУБД, особо сложного в ней ничего нет
NoSQL я бы рекомендовал применять только если вы разрабатываете что-то гигантское, где необходимо горизонтальное масштабирование на много серверов. Сам по себе схема-лесс можно реализовать и на postgres или mysql с помощью типов json/jsonb.
Целостность данных на прикладном уровне вам придется обеспечивать "вручную" (т.е. писать эту логику) в обоих случаях, независимо от хранилища.
Я решал такую задачу на РСУБД, особо сложного в ней ничего нет
NoSQL я бы рекомендовал применять только если вы разрабатываете что-то гигантское, где необходимо горизонтальное масштабирование на много серверов. Сам по себе схема-лесс можно реализовать и на postgres или mysql с помощью типов json/jsonb.
Целостность данных на прикладном уровне вам придется обеспечивать "вручную" (т.е. писать эту логику) в обоих случаях, независимо от хранилища.