Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.07.2012, 15:55
goshaRU goshaRU вне форума
Прохожий
 
Регистрация: 23.04.2012
Сообщения: 7
Репутация: 10
По умолчанию Как заменить связь 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 исследований
Подскажите как правильно реализовать.

Последний раз редактировалось goshaRU, 30.07.2012 в 18:51.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:02.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025