Все зависит от физической стороны вопроса, а именно
Может ли одна и та же машина быть у разных водителей?
Может ли у одного и того же водителя быть несколько машин?
В зависимости от ответов на эти вопросы, решение вам придёт само. Нет смысла делать задвоение. Джоин все равно нужен будет. А так- лишние поля, буду дублированные.