Что вам действительно не нужно, так это столбец user_id
в Models
и Types
. Модель автомобиля и Тип автомобиля не имеют прямого отношения к пользователю. Такой дизайн имеет смысл:
Table 1 - Users - id, name
Table 2 - Models - id, name
Table 3 - Types - id, name
Table 4 - Cars - id, user_id, model_id, type_id
, если каждая машина связана только с 1 пользователем, но если она может быть связана с большим количеством пользователей, вам понадобится другая таблица:
Table 1 - Users - id, name
Table 2 - Models - id, name
Table 3 - Types - id, name
Table 4 - Cars - id, model_id, type_id
Table 5 - CarsUsers - car_id, user_id