Стоит вопрос как связать правильно таблицы эти три(на скрине) или как хранить по другому номера телефонов?
Компании и клиенты могут иметь неограниченное число номеров. Чтобы не создавать отдельные таблицы пришла такая идея, одна таблица в которой будет указываться тип номера в поле type (enum) и ID владельца ownerid ( компания или клиент) По логике понятно как выбирать данные и писать. А вот как правильно это связать/организовать со стороны БД?
_______________________
Как связать с таблицами Компании/Клиенты. Чтобы при удалении компании удалялись номера компании и с клиентами соответственно? Получается от одного поля ownerID будут идти две связи для двух таблиц?