Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Как объединить две базы?
Пользователь: viewer (IP-адрес скрыт)
Дата: 23, October, 2012 06:38

Всем доброго времени суток! В общем ситуация такая: Есть БД "Статьи сотрудников", в которой хранятся только статьи сотрудников, и еще есть авторитетный файл "Авторы", в котором хранятся данные о сотрудниках (ФИО, кафедра, звание и т.д). Результатом всей работы должна быть новая база, которая должна брать из авторитетного файла "Авторы" данные о авторе, и делать привязку к статье из БД "Статьи сотрудников". Ввод ФИО из авторитетного файла я сделал, а как брать статью и привязывать ее к каждому сотруднику взятому из авторитетного файла?



Редактировано 1 раз. Последний раз 23.10.2012 06:48 пользователем viewer.

Re: Как объединить две базы?
Пользователь: Gena (IP-адрес скрыт)
Дата: 23, October, 2012 08:37

Что вы имеете в виду под связывание БД? Для каких целей? Вы хотите БД, в которой будут записи Авторитетного файл + записи статей? Как вы хотите их связать? Что вы хотите получить в итоге?

Re: Как объединить две базы?
Пользователь: viewer (IP-адрес скрыт)
Дата: 23, October, 2012 09:17

Нужно сделать базу в которой будут записи Авторитетного файл + записи статей, по сути объединить информацию из двух баз. То есть при добавлении новой записи в эту базу, в поле "ФИО" идет выбор сотрудника через авторитетный файл в котором подробная информация о авторе (уже сделано), а в поле "Статья" должны добавляться статьи написанные этим сотрудником из базы "Статьи сотрудников" в котором поле 200 это заглавие статьи. В итоге руководство хочет видеть такую схему (Файл прикреплен).

Вложения: 123.jpg (63.7KB)  
Re: Как объединить две базы?
Пользователь: Gena (IP-адрес скрыт)
Дата: 23, October, 2012 09:24

На самом деле, если вы при описании статей используете Авторитетный файл, то сливать воедино две базы вам совершенно не нужно. Они связаны по поисковым терминам. Вы так и не объяснили для чего это нужно, кроме как для удовлетворения пожеланий вашего руководства. Если вам нужна какая-то хитрая выходная форма, то это непосредственна она может выполнять функцию объединения и отображения информации. Например так:


1) Автор1
его биография
его достижения
его регалии

статья1
статья2
статья3

2) Автор2
его биография
его достижения
его регалии

статья1
статья2
...

Re: Как объединить две базы?
Пользователь: viewer (IP-адрес скрыт)
Дата: 23, October, 2012 09:42

А да, забыл. Это нужно для выходной формы примерно такого вида:

кафедра
ФИО
кол-во публикаций
источник публикаций

Я понимаю что это все может объединить выходная форма, НО!!! опять же руководство требует что бы была именно отдельная база, и примерно такого вида как на схеме, подскажите пожалуйста какие есть варианты реализации такой схемы?

Re: Как объединить две базы?
Пользователь: Gena (IP-адрес скрыт)
Дата: 23, October, 2012 09:56

Вы можете в АРМе Администратор создать новую БД и забрасывать туда любые записи, какие только захотите. При желании, можете перенести из БД АФ в нее нужные рабочие листы и менюшки.

Но в любом случае, это путь в никуда. Это пустая, трудоемкая работа, которая не будет иметь практического успеха. Похоже больше всего на то, что ваше руководство просто хочет увеличить количество ваз (что б оно икалось тому человеку, который придумал библиотечные отчеты и что много баз данных - это сильно хорошо).



Редактировано 1 раз. Последний раз 23.10.2012 09:56 пользователем Gena.

Re: Как объединить две базы?
Пользователь: viewer (IP-адрес скрыт)
Дата: 23, October, 2012 09:59

Спасибо за помощь, буду пробовать, от руководства никуда не детьсяsmiling smiley

Re: Как объединить две базы?
Пользователь: Gena (IP-адрес скрыт)
Дата: 23, October, 2012 10:18

От руководства никуда не денешься, с этим согласен. Но заниматься "абы чем" тоже смысла не вижу. Любое задание должно быть аргументировано, а в процессе аргументации очень часто оно или изменяется, или отпадаетт вообще.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.