Я пишу веб-приложение на Django 2 - новый автомобильный калькулятор.Я не знаю, какую структуру данных выбрать - реляционную или объектно-ориентированную базу данных.
Это хорошо известное решение, когда вы выбираете сначала модель, затем тип (седан, комби и т. Д.), Цвет.
Проблема возникает при выборе двигателя, трансмиссии (автоматическая, ручная) комплектация, дополнительные пакеты.Как вы знаете, вариантов так много, и не все из них можно выбрать.
Например, вы не можете выбрать бензиновый двигатель 1.0 с автоматической коробкой передач и полным приводом.
Мой первыйвыбор был объектно-ориентированным программированием с наследованием, но я не могу найти, как ограничить опции в подклассах.
Кто-нибудь из вас запускал simmilar project?
наилучшие пожелания