Я думаю, что вам не хватает дополнительной сущности. Вам необходимо добавить объект, который выражает интерес клиента к автомобилю. Вам нужно будет найти правильное имя, соответствующее вашему бизнес-домену, но вот мое предположение:
У вас есть таблица CUSTOMER для хранения информации о конкретном клиенте. CUSTOMER имеет отношение один ко многим к таблице CUSTOMERINTEREST. CUSTOMERINTEREST хранит информацию о видах покупок, которыми занимается покупатель (тест-драйвы, витрины и т. Д.). CUSTOMERINTEREST имеет отношение один к одному с таблицей CAR. CAR хранит информацию о конкретных автомобилях в инвентаре магазина.
Итак, я думаю, что если в середине ваших отношений нужно больше столбцов, чем просто два внешних ключа, то у вас нет отношения многие ко многим. У вас есть два отношения один к одному, и вы просто еще не определили вещь в середине.