Какие-нибудь инструменты или методы для программной проверки ограничений между базами данных? - PullRequest
1 голос
/ 05 декабря 2009

Если бы у вас было две базы данных, у которых было две таблицы между ними, которые обычно реализуют ограничение один к одному (или многие ко многим), но не могут, поскольку они являются отдельными базами данных, как бы вы проверили эту связь в приложении или тесте?

Есть ли простой способ сделать это? Например, инструмент или метод, который может, учитывая тип ограничения, таблицы и поля, выполняет проверку.

Я полагаю, что это не первый раз, когда это происходит, поэтому я надеюсь, что люди могут поделиться своим решением.

Спасибо.

Ответы [ 3 ]

1 голос
/ 05 декабря 2009

Ваш вопрос неясен, какой язык программирования вы планируете использовать для выполнения задачи?

"Если бы у вас было две базы данных, между ними было две таблицы, которые обычно реализуют ограничение один к одному (или многие ко многим) ...."

0 голосов
/ 07 декабря 2009

Мне кажется, что вы говорите об ограничениях ссылочной целостности. Осколки Hibernate добавляет поддержку горизонтального разбиения в Hibernate, так что вы можете иметь одну модель Hibernate, которая распределена по нескольким базам данных. Тем не менее, я не знаю, находится ли проект в стадии активной разработки, и это может осложнить вашу жизнь другими способами. Я не уверен, если он совместим с JPA, например.

0 голосов
/ 05 декабря 2009

Если вы можете настроить связанные серверы, вы можете достичь этого эффекта с помощью триггера, но на самом деле установить ограничение, насколько я знаю, невозможно.

...