Организация ссылочной целостности между двумя БД

 
0
 
Firebird, Interbase

В общем есть две БД на Firebird. В одной хранятся файлы(там в таблице 2-3 колонки и одна обязательно типа Blob) а вторая сама основная БД в которой есть вся структура и которая и представляет в целом логику всей программы.

В общем мне надо между 5-6 таблицами разных БД организовать ссылочную целостность. Это возможно, если я буду писать обработчик на каждую кнопку и событие, но это крайне неудобно. Можно было бы написать в целом триггер, но получается надо поднять подключение к другой БД, а путь хранения файла БД не всегда одинаков и этот способ тогда неудобен. У меня на уровне логики есть связь по идентификатору, т.е. я всегда знаю какая запись с чем соотносится.

Основная задача чтобы не оставалось мусора в БД с файлами при удалении записей из основной БД.

Может кто-то подскажет технологию, что почитать или ещё какие-то способы которые сам применял?

задан 10:56, 17.09.2013
ava 

Ответы (2)

Значит нужно ДО начала работы передать в базу правильный путь. Записать в какую-нибудь таблицу, например.
А триггер уже будет читать из таблицы.
Есть ещё глобальные переменные.

изменён 20:10, 17.09.2013
ava 
Akella
189
отвечен 20:09, 17.09.2013
ava 
Akella
189


Цитата
Основная задача чтобы не оставалось мусора в БД с файлами при удалении записей из основной БД.
Если так, то можно в программе организовать кнопку "Сбор мусора"

отвечен 11:02, 27.09.2013
ava 
Deniz
14


Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить