|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.03.2013, 13:43 | #1 |
Новичок
Джуниор
Регистрация: 27.03.2013
Сообщений: 3
|
Иерархическая база данных
Здравствуйте! Помогите разобраться с такой вот задачкой: имеется структура тезауруса ( перечень основных ключевых слов в основной таблице),ключевым словам,в свою очередь, соответствуют подчиненные слова либо словосочетания ( в зависимости от типа связи между ними: эквивалентность, ассоциация, нижеродовая связь). Подскажите пожалуйста,желательно по поэтапно, как перенести такую структуру в базу данных access. Пока на начальном этапе есть основная таблица состоящая из двух столбцов : номер термина и сами основные термины. Как организовать оставшиеся слова в подчиненной форме, не понятно. Также такая структура подразумевает что одному ключевому слову могут соответствовать несколько подчиненных,с разными связями. Спасибо за внимание,заранее.
|
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 |
Новичок
Джуниор
Регистрация: 27.03.2013
Сообщений: 3
|
1. Сама пока не разобралась как все правильно спроектировать. Задачка пока без конкретных примеров,но допустим: имеем главный термин Техническое диагностирование (один из основной таблицы будущей базы данных). У данного термина есть нижестоящие слова эквиваленты : внутриреакторный контроль, контроль технического состояния, идентификация аномалий - они связаны по средством нижеродовой связи. Допустим. А есть термины, к примеру, связанные с главным посредством ассоциативной связи.. И предлагается каким-то образом все это организовать в единую базу данных. Сама в этом деле абсолютный новичек, не знаю за что и зацепиться. Руководитель посоветовал попытаться все это дело организовать в виде ссылок на объекты, чтобы при помощи ссылки мы от главного термина попали на нужный нам. Сложность задачи в том,что нет конкретных данных,необходим общий подход к проблеме.
4. Да из лингвистики. |
27.03.2013, 15:08 | #4 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
1. А каждый из подчинённых терминов связан только с одним строго определённым для него? Или может быть связан с любым из вышестоящих?
2. То есть, никаких данных пока нет, и нужна просто структура для их организации? |
27.03.2013, 15:42 | #5 |
Новичок
Джуниор
Регистрация: 27.03.2013
Сообщений: 3
|
1. Да, подчиненный термин связан только с вышестоящим.
2. Все верно, необходимо на данном этапе разобраться с чего начать и с чем работать,с ссылками,связями? сейчас пытаюсь разобраться с tree view |
01.04.2013, 15:19 | #6 | |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
Цитата:
И соответстекнно непонятно задание. Могут быть две структуры: реляционная (один-ко-многим или многие-ко-многим: человек-адрес, например) или иерархическая (дерево: например, система папок в Видовс или граф: например, сеть интернет). Вторую модель предположил П-Л; я же думаю, что всё же иерархич отношениями вы всех и себя напугали и у вас строго реляционные отношения...) Чтобы делать тривью, данные же откуда-то должны браться: из таблиц Аксесс, текстовых файлов и т.д... Последний раз редактировалось Андрэич; 01.04.2013 в 15:21. |
|
01.04.2013, 17:09 | #7 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Kristas.
"..пытаюсь разобраться с tree view.." - хорошее занятие, но думаю в решении Вашей задачи стоит начать с построения структуры. Предлагаю рассмотреть вариант: 1. учитывая возможность разных ветвлений достаточно одной таблицы которая хранит "..слова либо словосочетания.." (Вы её называли "основной") 2. т.к. возможно несколько вариантов связи, Вам понадобится отдельная таблица для регистрации этих вариантов. 3. нужна третья таблица в которой и будут храниться задаваемые связи, это индекс родительского ключа, индекс подчинения и индекс варианта связи. В этой таблице будут храниться возможные варианты зависимости соответствующие варианту связи ("..эквивалентность, ассоциация, нижеродовая..") Возможно Вам сразу не всё будет понятно, обращайтесь объясню. Евгений. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Иерархическая группировка | 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 |