Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2013, 13:43   #1
Kristas
Новичок
Джуниор
 
Регистрация: 27.03.2013
Сообщений: 3
По умолчанию Иерархическая база данных

Здравствуйте! Помогите разобраться с такой вот задачкой: имеется структура тезауруса ( перечень основных ключевых слов в основной таблице),ключевым словам,в свою очередь, соответствуют подчиненные слова либо словосочетания ( в зависимости от типа связи между ними: эквивалентность, ассоциация, нижеродовая связь). Подскажите пожалуйста,желательно по поэтапно, как перенести такую структуру в базу данных access. Пока на начальном этапе есть основная таблица состоящая из двух столбцов : номер термина и сами основные термины. Как организовать оставшиеся слова в подчиненной форме, не понятно. Также такая структура подразумевает что одному ключевому слову могут соответствовать несколько подчиненных,с разными связями. Спасибо за внимание,заранее.
Kristas вне форума Ответить с цитированием
Старый 27.03.2013, 13:51   #2
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

1. А подчинённые слова во второй таблице? Не совсем понятно.
2. В каком формате сейчас? Можно пример во вложении?
3. Где и как указывается тип связи?

4. Эти термины: эквивалентность, ассоциация, нижеродовая связь - из лингвистики?

Последний раз редактировалось Андрэич; 27.03.2013 в 13:59.
Андрэич вне форума Ответить с цитированием
Старый 27.03.2013, 14:52   #3
Kristas
Новичок
Джуниор
 
Регистрация: 27.03.2013
Сообщений: 3
По умолчанию

1. Сама пока не разобралась как все правильно спроектировать. Задачка пока без конкретных примеров,но допустим: имеем главный термин Техническое диагностирование (один из основной таблицы будущей базы данных). У данного термина есть нижестоящие слова эквиваленты : внутриреакторный контроль, контроль технического состояния, идентификация аномалий - они связаны по средством нижеродовой связи. Допустим. А есть термины, к примеру, связанные с главным посредством ассоциативной связи.. И предлагается каким-то образом все это организовать в единую базу данных. Сама в этом деле абсолютный новичек, не знаю за что и зацепиться. Руководитель посоветовал попытаться все это дело организовать в виде ссылок на объекты, чтобы при помощи ссылки мы от главного термина попали на нужный нам. Сложность задачи в том,что нет конкретных данных,необходим общий подход к проблеме.
4. Да из лингвистики.
Kristas вне форума Ответить с цитированием
Старый 27.03.2013, 15:08   #4
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

1. А каждый из подчинённых терминов связан только с одним строго определённым для него? Или может быть связан с любым из вышестоящих?
2. То есть, никаких данных пока нет, и нужна просто структура для их организации?
Андрэич вне форума Ответить с цитированием
Старый 27.03.2013, 15:42   #5
Kristas
Новичок
Джуниор
 
Регистрация: 27.03.2013
Сообщений: 3
По умолчанию

1. Да, подчиненный термин связан только с вышестоящим.
2. Все верно, необходимо на данном этапе разобраться с чего начать и с чем работать,с ссылками,связями? сейчас пытаюсь разобраться с tree view
Kristas вне форума Ответить с цитированием
Старый 01.04.2013, 15:19   #6
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Цитата:
Сообщение от Kristas Посмотреть сообщение
1. Да, подчиненный термин связан только с вышестоящим.
2. Все верно, необходимо на данном этапе разобраться с чего начать и с чем работать,с ссылками,связями? сейчас пытаюсь разобраться с tree view
На первый вопрос вы так по-настоящему и не ответили полностью...

И соответстекнно непонятно задание. Могут быть две структуры: реляционная (один-ко-многим или многие-ко-многим: человек-адрес, например) или иерархическая (дерево: например, система папок в Видовс или граф: например, сеть интернет). Вторую модель предположил П-Л; я же думаю, что всё же иерархич отношениями вы всех и себя напугали и у вас строго реляционные отношения...)

Чтобы делать тривью, данные же откуда-то должны браться: из таблиц Аксесс, текстовых файлов и т.д...

Последний раз редактировалось Андрэич; 01.04.2013 в 15:21.
Андрэич вне форума Ответить с цитированием
Старый 01.04.2013, 17:09   #7
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Kristas.
"..пытаюсь разобраться с tree view.." - хорошее занятие, но думаю в решении Вашей задачи стоит начать с построения структуры.
Предлагаю рассмотреть вариант:
1. учитывая возможность разных ветвлений достаточно одной таблицы которая хранит "..слова либо словосочетания.." (Вы её называли "основной")
2. т.к. возможно несколько вариантов связи, Вам понадобится отдельная таблица для регистрации этих вариантов.
3. нужна третья таблица в которой и будут храниться задаваемые связи, это индекс родительского ключа, индекс подчинения и индекс варианта связи. В этой таблице будут храниться возможные варианты зависимости соответствующие варианту связи ("..эквивалентность, ассоциация, нижеродовая..")

Возможно Вам сразу не всё будет понятно, обращайтесь объясню.

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Иерархическая группировка Katerinka13 Microsoft Office Excel 12 06.02.2013 10:24
Небольшая база в Open Office База данных. sashaman Фриланс 3 11.04.2010 20:13
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34