Хранение взаимодействий персонала и клиентов в базе данных

#database-design

#проектирование базы данных

Вопрос:

Я хочу создать базу данных, в которой я мог бы записывать любые взаимодействия между персоналом и клиентом в отношении автомобиля, который может быть продан. Взаимодействия могут быть тест-драйвом или запросом об автомобиле. Мне было интересно, как мы могли бы хранить эти взаимодействия, поскольку у клиента может быть много взаимодействий со многими сотрудниками. Вот как выглядит моя диаграмма ER в настоящее время. Здесь этот дизайн будет представлять персонал и клиента, участвующих в продаже Продукта (автомобиля).

Комментарии:

1. Хорошо, и в чем ваш вопрос?

2. Я в замешательстве, если я должен взаимодействовать как отношение или как объект с персоналом, клиентом и автомобильным объектом, связанным с ним?

3. Есть ли у взаимодействий свои собственные атрибуты, которые не зависят от автомобилей, клиентов или персонала? Если это так, то взаимодействия должны быть отдельной сущностью.