
- •Імітація роботи з семантичною мережею засобами microsoft access
- •1 Мета роботи
- •2 Представлення знань предметної області за допомогою семантичних мереж
- •3 Методи опису семантичної мережі
- •4 Характерні особливості введеної семантичної мови
- •5 Семантичні мережі, що задають значення
- •6 Методи побудови мережі засобами sql
- •7 Контрольні запитання
- •9.2 Вимоги до оформлення звіту:
- •Імітація роботи з семантичною мережею засобами microsoft access
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) дозволяє моделювати складні об’єкти, наприклад, шляхом перерахування їхніх властивостей, та враховувати невизначеність як їхню характеристику, вказавши для кожної властивості ступінь її впиву (відповідності) на об’єкт-предок.