Показать сообщение отдельно
  #1  
Старый 17.09.2010, 21:42
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
Вопрос определение результатов

доброго время суток.
народ, подкиньте идею по решению такого вопроса (что-то никак не могу заставить мозг работать как надо ) :
имеется таблица opers с полями ID, oper_id, oper_result и т.д. (таблица всех проделанных работ)
имеется таблица dic_oper_type с полями id, oper_type_id, oper_name и т.д. (таблица типов работ)
поля opers.oper_id и dic_oper_type.oper_type_id являются связанными один ко многим.
так вот мне нужно (возможно создать еще одну таблицу) которая бы имела связь с таблицей dic_oper_type и содержала в себе перечень результатов выполнения работы.
Напр:
1) работа "импорт" - тип работы "загрузка данных в БД" - возможные результаты выполнения "1.успешно; 2.ошибка загрузки; 3.Обработано с ошибками"
2) работа "экспорт" - тип работы "выгрузка данных с БД" - возможные результаты выполнения "1.выгружено; 2.подтверждено; 3.обработано; 4.Обработано с ошибками
=========
субд: Firebird 2.1
у кого есть какие-нить идеи по реализации подобной задачи ?

====================
UPD
пока единственное более или менее нормальное что пришло в голову это: между таблицами dic_oper_type и dic_oper_result создать промежуточную таблицу вида:
oper_type_id|oper_result_id
1|1
1|2
1|3
2|1
2|2
2|3
и потом доставать все результаты связывая таблицы через эту таблицу
---------------------
у кого будут другие идеи ???
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием