Как заменить связь Master-detail?
День добрый
firebird 2.0 +delphi7
имеется 3 таблицы:
RESEARCH // таблица с названиями исследований
RESEARCH_UID //ключ
RESEARCH_NAME//название
MAIN // таблица основных данных по образцу
M_UID//ключ, остальные строки не существенны
RESEARCH_TABLE//таблица соответствий исследований образцу из MAIN, т.к. не известно сколько будет исследований для образца связываем через неё
RT_UID// ключ
R1//внешний ключ на RESEARCH_UID
RES_EXT//внешний ключ на M_UID
Сейчас с использованием Master-detail для текущей выбранной записи отображаются исследования в отдельной таблице. Пользователи говорят что это не наглядно, хотят видеть в общей таблице (select * from MAIN) еще и данные по исследованиям.
Т.е. нужно, в идеале, добавить столбец где через запятую перечислены все исследования по образцу.
Менее желательный вариант добавить 5 столбцов в которых соответственно первые 5 исследований
Подскажите как правильно реализовать.
|