Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизСвязаные базы Найти похожие ветки
← →
zorik © (2004-09-16 16:02) [0]Имеется несколько баз данных в которых повторяется информация (сотрудники, отделы и т.д.). То есть в каждой базе нужно заносить список сотрудников, отделов и т.д. Существует ли возможность чтобы информация которая повторяется была в отдельной базе данных и связаная с другими?
Спасибо.
← →
Sergey13 © (2004-09-16 16:14) [1]Базы или таблицы? Если первое то нет.
← →
Digitman © (2004-09-16 16:18) [2]
> связаная с другими
нет, такой возможности не существует
но в таких случаях поступают иначе
- в "опорной" базе создается таблица-справочник cо списком сотрудников, каждый из которых имеет уникальный Id
- в "подчиненных" базах создаются "подчиненные" таблицы, записи которых по вторич.ключу ссылаются на Id соответствующих записей из таблицы-справочника в "опорной" базе
- обращение к связке записей из "опорной" и одной или более "подчиненных" таблиц в соотв.базах производится в контексте единой транзакции
← →
zorik © (2004-09-16 16:43) [3]Спасибо!
← →
Digitman © (2004-09-16 17:00) [4]
> в контексте единой транзакции
здесь следует уточнить, что под термином "единая транзакция" подразумевается отнюдь не некая т/акция, стартованная на все завязанные в запросе базы, а группа транзакий (по одной на каждую базу), которая либо подтверждается разом, либо разом откатывается ... надеюсь на понятность изложения "концепции"
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c