Как создать связь между таблицами?

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

id
object_id - связь один ко многим
phone - номер тел.
name - Имя человека
description - Комент. Например: бухгалтер

И третью таблицу можно удалить...
Или же 3-ю таблицу использовать как справочник типов, если это важный параметр в работе...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы