Между двумя таблицами связь один ко многим. Пусть будет "Работа" и "Договор". Договор содержит идентификатор работы (ключ реализован строкой символов).
Естественно, быстро выяснилось, что к одному договору может принадлежать несколько работ.
И теперь программист предлагает хранить в таблице "Договор" не один строковый идентификатор работы, а строку с множеством идентификаторов работы разделяемых спец символом "@". Дальше в запросах он это фильтровать собирается.
Я с теорией баз данных знаком отдаленно, т.к. это не моя специальность. Но такие методы проектирования вызывают недоумение.
Ладно строковые поля в качестве ключа, но такой способ организации отношения один ко многим с точки зрения практики — это нормально?
Можете оценить надёжность/быстродействие/сопровождаемость такой реализации?