Необходимо построить структуру БД автомобилей с внешними ключами для сайта автозапчастей
БД должна быть масштабируемой и отзывчивой при больших нагрузках/выборках
Также будет связь с VIN кодами, добавляться будут постепенно! (Необходимо учесть для построения структуры)
Плануруемая структура VIN номеров:
wmi_continent - id, символ, страна / либо id, start_char, stop_char, country
wmi_country - id, символ от и до, страна (и возможно связь continent_id)
wmi_manufacturer - id, code, additional_code (Для мелких производителей), car_mark_id - Производитель авто
VDS, VIS......
Под масштабируемостью базы подразумевается добавления характеристик авто, комплектацию, размер колес, габариты авто и т.п....
Как я вижу данную структуру:
- car_mark - id, name (Ford, Opel, Mitsubishi, etc...)
- car_model - id, mark_id, name (1 - Mondeo, 2 - Astra, 2 - Omega, 3 - Lancer, etc...)
- авто_поколения - id, model_id, name, год выпуска от и до (4, X, 2007, NULL)
- etc.... id_кузов.....id_модель_матора, id_тип_топлива,.......etc.....
id_кузов --- к примеру в Mitsubishi -> Lancer -> X (2007-NULL) = код кузова CY4A
CY4A должен быть связан с типом седан таблицы car_body_type
Первоисточником БД будет - TecDoc и Car2DB
Просьба не делайте ставку если вы не имеете опыта в построения баз авто тематики!!!
Сам пробовал, пошла голова кругом...