Здравствуйте.
Подскажите, пожалуйста, как решить такую задачу: необходимо хранить в базе данных информацию о клиентах, юридических лицах, и их контактных лицах.
Создал 3 таблицы: Юридические лица, Контактные лица и Номера телефонов (так как у одного клиента может быть несколько контактных номеров).
Но не могу понять как организовать связи между этими таблицами ведь номер может принадлежать юридическому лицу (многоканальный номер), так и конкретному сотруднику.
Пока только придумал хранить вместе с номером тип объекта которому он принадлежит и уже потом делать запрос к этому объекту. Может возможно это сделать только средствами базы данных без лишних запросов?
Exploding: база данных разрабатывается для CRM системы. компании и контакты связаны многие ко многим. номер телефона может принадлежать как компании, так и контакту