Задать вопрос
2ball
@2ball
Хардкор кодер

Архитектура базы автомобильного конфигуратора?

Доброго люди.

Вероятно, многие видели автомобильные конфигураторы по моделям, комплектациям, опциям и прочим параметрам автомобиля из которых можно собрать желаемую конфигурацию модели и узнать ее стоимость.

На данный момент я столкнулся с вопросом возможной разработки подобного чуда инженерной мысли и никак у меня не складывается архитектура БД такого конфигуратора. В основном проблема стоит в связке обязательных и взаимоисключающих опций автомобиля.

Может кто-то работал с подобными вещами и сохранилась примерная архитектура БД?


Заранее спасибо за ответы…
  • Вопрос задан
  • 3444 просмотра
Подписаться 6 Оценить Комментировать
Решение пользователя Urvin К ответам на вопрос (3)
Urvin
@Urvin
options
option_id INT NOT NULL
option_name VARCHAR(200) NOT NULL
option_description TEXT NOT NULL
option_required TINYINT NULL
option_collection_id INT NULL

option_collections
option_collection_id INT NOT NULL
option_collection_name VARCHAR(255)

option_linker
option_collection_id INT NOT NULL
option_id INT NOT NULL

В option_collections объединены взаимоисключающие опции
В option_linker связь опций и коллекций

Не?
Ответ написан