Ответ на ваш вопрос зависит от того, может ли каждое транспортное средство иметь более одного «цвета» или «топлива».
Если бы это был я, я бы сделал так, чтобы базовые таблицы выглядели так:
Таблица: Транспортные средства
- Cols: идентификатор транспортного средства, имя и т. Д.
Таблица: цвета
- Cols: colorID, name, rgbValue
Таблица: Топливо
- Cols: fuelID, имя и т. Д.
Если каждое транспортное средство может иметь только один цвет и одно топливо, измените таблицу транспортных средств на что-то вроде:
Таблица: Транспортные средства
- Cols: идентификатор транспортного средства, имя, colorID, fuelID и т. Д.
Если каждое транспортное средство может иметь 4 цвета и 3 топлива, и т. Д. Затем оставьте таблицу транспортных средств в покое и создайте таблицы "отношений", подобные этим:
Таблица: vehicle_has_color
- Cols: vehicleID, colorID
Таблица: vehicle_has_fuel
- Cols: vehicleID, fuelID
Надеюсь, это даст вам представление об идеальном дизайне базы данных и даст вам хорошее место для начала. Имейте в виду, что если у вас есть только 3 разных цвета, и они не будут меняться, вам может быть проще вставить название цвета непосредственно в таблицу Vehicle и выполнить выбор цвета в коде PHP или HTML. .