Про реализацию связей... Требуется мнение.
От: Smoke_Jaguar  
Дата: 22.09.09 16:30
Оценка:
Есть база на Oracle.

Между двумя таблицами связь один ко многим. Пусть будет "Работа" и "Договор". Договор содержит идентификатор работы (ключ реализован строкой символов).

Естественно, быстро выяснилось, что к одному договору может принадлежать несколько работ.

И теперь программист предлагает хранить в таблице "Договор" не один строковый идентификатор работы, а строку с множеством идентификаторов работы разделяемых спец символом "@". Дальше в запросах он это фильтровать собирается.


Я с теорией баз данных знаком отдаленно, т.к. это не моя специальность. Но такие методы проектирования вызывают недоумение.

Ладно строковые поля в качестве ключа, но такой способ организации отношения один ко многим с точки зрения практики — это нормально?

Можете оценить надёжность/быстродействие/сопровождаемость такой реализации?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.