![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как спроектировать базу? [D7, Firebird 1.5]
Бугага © (2005-08-25 09:17:00)Суть: необходимо спроектировать базу чтобы с ней можно было работать в таком виде:
http://www.liveinternet.ru/images/foto/755667/f_934323.jpg
Т.е. может изменяться и значения строк в столбце Параметр(макет) и ячейки находящиеся под датами и сами даты (причем их количество не ограничено). Т.е. придется постоянно изменять структуру таблицы или как?
Попробовал так:
select params.name, // имя параметра
tints.vdate, // дата
tints.tint // значение
from
params, tints
where params.paramid=tints.paramid
order by tints.vdate
Блин, вожусь и с ДБГРидом и с ВертикалГРидом... Не получается ничего... Неужели придется делать СтрингГридом?
sniknik (2005-08-25 10:09:00) [21]> Это называется OLAP кубы, возможно Firebird их поддерживает.
ну, OLE DB провайдеры для ib есть, т.что ничего не мешает использовать стандартный мелкосовтский (Analysis Services для создания).
Sergey13 (2005-08-25 09:56:00) [22]2[3] Бугага © (25.08.05 09:45)
Под проектированием понимается обычно опеделение структуры таблиц и их связей для выполнения поставленной задачи.
Я, например, по этой картинке (интерфейс вообще, ИМХО, не очень удачен. что это за "Жалобы", "Органопрепараты" - откуда они), ничего не могу сказать о твоей БД и не представляю твой задачи.
Anatoly Podgoretsky (2005-08-25 09:55:00) [23]Это называется OLAP кубы, возможно Firebird их поддерживает.
Бугага (2005-08-25 09:45:00) [24]
> Обычно сначала проектируют базу, а уже потом возятся с ДБГридом.
> Ибо эти действия слабо связаны между собой.
Я согласен, но не могу сразу спроектировать, чтобы организовать ввод данным образом. Поэтому приходится методом тыка... Прошу помощи более опытных...
> я бы сделал примерно так(навскидку):
> табл. макет
> 12 табл - на каждый месяц(имена полей - даты)
> ну а дальше - мастер-детайл.
> незаполненные даты в гриде можно просто скрыть
а зачем отдельно таблица месяцев?
Sergey13 (2005-08-25 09:33:00) [25]Обычно сначала проектируют базу, а уже потом возятся с ДБГридом. Ибо эти действия слабо связаны между собой.
innok (2005-08-25 09:30:00) [26]я бы сделал примерно так(навскидку):
табл. макет
12 табл - на каждый месяц(имена полей - даты)
ну а дальше - мастер-детайл.
незаполненные даты в гриде можно просто скрыть