Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABA_4_2007.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
659.5 Кб
Скачать

5 Семантичні мережі, що задають значення

Мережі, що задають значення, або з-мережі, - це засіб, необхідний для представлення групових відношень, а також для реалізації деяких способів оперування над множинами. Внутрішньосистемна обробка зводиться до такого оперування, у якому беруть участь різні множини об’єктів, наприклад таких, яким притаманні однотипні властивості, що пов’язані відношеннями з яким-небуть об’єктом тощо. Відповідь на запити зводиться до знаходження та постійного уточнення таких множин, які багато в чому визначають альтернативи та наступні кроки обробки.

16

Власне, багато видів діяльності людини пов’язано з постійним уточненням, виявленням того, що мається на увазі у тих чи інших випадках. Таке уточнення, що стосується об’єктів та використовує схеми відношень, називають конкретизацією. Наприклад, нехай йдеться про памятники міст Європи. Для їх визначення спочатку необхідно знайти, які міста иаються на увазі. Нехай їх знайшлася множина {Ai,…An}. Тоді формується уточнена інформація, тобто мова вже йде про пам’ятки конкретних міст {A1,…An}. Саме таким чином відбувається процес конкретизації, в результаті якої утворюються уточнюючі множини (у складних випадках – родини множин). Для запису таких множин і використовуються з-мережі.

У найпростішому виді з-мережа записується наступним чином: [xi:={a1,…an}].

Говорять, що н-вершина xi має множину значень {a1,…an}. За допомогою з-мережі представляється випадок, коли невідомими об’єктами, яким

співставлена вершина xi, виявились {A1,…An}. Якщо у формулі замінити xi на xi1, то буде представлено, що обєктом Хі є один з {A1,…An}.

6 Методи побудови мережі засобами sql

На даний час використовуються два способи задання мережевої структури стандартними засобами SQL [5]:

1. через зовнішні ключі;

2. з допомогою окремої таблиці.

Організація мережі через зовнішні ключі означає рекурсію з перевіркою рівня вкладеності. Водночас такий підхід вимагає створення складних запитів, які будуть важко оброблятися.

Організація мережі з допомогою окремої таблиці забезпечує простий та зручний засіб створення зв’язку. Водночас ми можемо “побачити” зв’язок лише між безпосередньо зв’язаними вершинами, тобто потрібно окремі засоби для визначення рівня вкладення.

Встановлення зв’язку як між кортежами одного відношення, так і між окремими кортежами різних відношень можна здійснити за допомогою відношення dc_link:

Dc_link

Id

код

Evdate

Дата занесення зв’яку

TableType

Назва або префікс відношення

Table_id

Код кортежа відношення

Prior_id

Посилання на код

17

Атрибут Prior_id є посиланням на ключ відношення dc_link та застосовується для встановлення зв’язку між кортежами відношень, назва яких вказана у TableType. Описана структура (dc_link та використання атрибуту prior_id) дозволяє моделювати складні об’єкти, наприклад, шляхом перерахування їхніх властивостей, та враховувати невизначеність як їхню характеристику, вказавши для кожної властивості ступінь її впиву (відповідності) на об’єкт-предок.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]