- •1 Теоретичні відомості
- •1.1 Концептуальні засоби опису предметної області
- •1.2. Співвідношення
- •1.3 Властивості відношень
- •1.4 Композиційний тип об'єктів
- •1.5. Мінімальне уявлення
- •1.6. Функціональна залежність
- •1.7 Операції над типами об'єктів
- •1.8 Представлення знань про стосунки між типами
- •2 Приклад представлення моделі даних Розглянемо для прикладу предметну область "Контингент студентів університету"
- •3 Рекомендований зміст курсової роботи
- •4 Варіанти завдань до курсової роботи
- •Список рекомендованої літератури
1.7 Операції над типами об'єктів
Дозволяють отримувати з існуючих типів нові типи.
1. Можуть бути задані операції об'єднання (12), перетину (12), розбиття і ін.
Якщо {i INS i=1,..., k }, то тип i складається з тих і лише об'єктів, які можуть бути елементами об'єктів типу .
Якщо {(i SUP ) i=1,..., k}, то рівність =i означає, що список підтипів i є вичерпним для об'єктів типу .
Наприклад,
1) об'єкт = людина приміщення устаткування
2) людинаприміщення = людинаобладнання=приміщення обладнання = 0
2. Операція розбиття типів об'єктів на класи еквівалентних об'єктів.
(людина, стать людини, стать)
n1 1
cтать = {чоловіча, жіноча}
2 = чоловіча
3 = жіноча
Типи 2 і 3 є результатом розбиття типу людина за типом стать (/1)
|
Знання іноземної мови |
|
|
n1 хто знає |
n2 предмет знання |
|
1 людина |
2 іноземна мова |
Рисунок 1.16
Нові об'єкти – групи людей, що знають деяку мову визначаються в результаті розбиття 1/(2,)
1.8 Представлення знань про стосунки між типами
ER – моделі
1. Суть (типи об'єктів)
2. Зв'язки (типи стосунків)
3. Властивості суті і зв'язків (атрибут (характеристики, ролі))
1) Е1, Е2 ..., Еn
![]()
2) R1, R2, ..., Rn


Рисунок 1.17
3. Властивості (атрибути)
Ei, Ri – відповідні галузі знань
– ім'я
галузі знань
На дузі підписуються відповідні властивості.


Рисунок 1.18

Рисунок 1.19

Рисунок 1.20

Рисунок 1.21

Рисунок 1.22
Часто у вигляді зв'язку виступає пряме доповнення.
У вигляді властивостей зазвичай представляються час і місце ситуації.

Рисунок 1.23
Часто властивості вводяться за допомогою слова "мати"

Рисунок 1.24

Рисунок 1.25
"Учбовий процес" - є і суттю і зв'язком.

Рисунок 1.26
Частина пропозиції, яка є додатковою, розглядається як суть більш високого рівня абстракції.
Концептуальна схема дозволяє представити різні ієрархічні зв'язки між об'єктами. Класичний приклад - класифікація тварин. (рис. 1.27)

Рисунок 1.27. Ієрархічна таксономічна структура
Таксон - група дискретних об'єктів, зв'язаних деякою мірою спільності властивостей. Набор властивостей має бути необхідним і достатнім для того, щоб таксон займав єдине місце в структурі і не перетинався з іншими таксонами.
При декларації таксона указується вказує таксон верхнього рівня і властивості, які відрізняють даний таксон від інших таксонів .
Таксономічні категорії - {тип - підтип - клас - загін - рід - вид}
Зазвичай з типом об'єкту нижнього рівня зв'язують конкретні факти.
Властивості, характерні для деякого типу об'єкту, успадковуються всіма типами об'єкту нижнього рівня. У ІС можуть бути описані тільки один раз.
2 Приклад представлення моделі даних Розглянемо для прикладу предметну область "Контингент студентів університету"
Первинний етап - створення текстового опису модельованої системи.
Постановка завдання. Головне завдання системи - збереження в інформаційнійсистемі всіх необхідних відомостей про студентів і їх успішність, формування необхідних форм для проведення залікової і екзаменаційної роботи викладачів, генерація звідних підсумків за наслідками сесії для керівних працівників деканатів, інститутів і університету. При розробці системи слід враховувати, що вона взаємодіє з системами "Абітурієнт", "Стипендія" і "Кадри університету". Інформація про студентів спочатку поступає з системи "Абітурієнт" і редагується на рівні деканатів. Вона повинна також задовольняти вимогам бухгалтерського обліку по нарахуванню стипендій. Система повинна використовувати довідник спеціальностей, затверджений у вищестоящому міністерстві. Інформація про успішність студентів накопичується постійно і зберігається за весь період навчання, після чого переноситься в архівне сховище даних. У системі повинен використовуватися єдиний довідник дисциплін (предметів) для всіх підрозділів університету.
На концептуальному рівні дані інформаційної системи складаються з двох основних сутностей: "Студент" і "Успішність".
Мінімальний склад атрибутів і їх опис для суті "Студент" представлені в табл. 2.1.
Таблиця 2.1. Атрибути суті "Студент"
|
Ім'я атрибуту |
Опис, особливості використання |
|
Номер залікової книжки |
унікальний номер, що однозначно ідентифікує студента університету |
|
Прізвище, ім'я, по батькові
|
Є простим з погляду екземпляра суті, при необхідності із загального поля можна виділити складові його прізвище, ім'я і по батькові або прізвище і ініціали, проте на практиці часто цей атрибут розділяють на 3 окремих |
|
Дата вступу до університету
|
У нашій країні найчастіше використовується формат роботи з датою у вигляді Дд.Мм.Рр, що збігається з німецьким (German) форматом дат. Кількість цифр року: або дві - для нових систем, що підтримують заданий в Microsoft Windows річний інтервал (Панель управління - Мова і стандарти - Дата - "При введенні двох цифр року сприймати їх як рік"), або для систем, в яких аналогічний інтервал може бути заданий в програмі, - або 4 цифри |
|
Факультет (№ факультету)
|
Може бути складним (окрім коди і назви, може містити і інші відомості); навіть в тому випадку, якщо для суті "Студент" ми хочемо зберігати назву факультету, воно має бути представлене в однаковому вигляді для кожного факультету, тому цей атрибут слід представити у вигляді номера |
|
Спеціальність(код спеціальності)
|
Може бути складним, крім того, необхідно використовувати довідник міністерства із затвердженими кодами спеціальностей, тому даний атрибут повинен зберігати код спеціальності. |
|
Курс |
Число від 1 до 5 |
|
Номер групи |
Тризначне число |
|
Номер паспорта
|
Склад і вид паспортних даних визначається вимогами бухгалтерської звітності перед податковими органами, фондами соціального страхування і пенсійним фондом |
|
... |
Інші атрибути, яких може бути досить багато |
У таблиці. 2.2-2.5 представлені атрибути суті "Успішність", "Факультет", "Спеціальність", "Предмет".
Таблиця 2.2. Атрибути суті "Успішність"
|
Ім'я атрибуту |
Опис, особливості використання |
|
Номер залікової книжки |
Зв’язок із сутністю «Студент» |
|
Номер семестру |
Число від 1 до 10 |
|
Предмет (№ предмету) |
Може бути складним, його слід замінити на його номер і пов'язати з новою суттю "Предмет", що складається, як мінімум, з атрибутів "номер предмету" (первинний ключ) і "назва предмету" |
|
Оцінка |
Може бути представлена цифрами від 0 до 5 |
|
Дата отримання оцінки |
Формат дати, як правило, Дд.Мм.Рр |
|
Прізвище викладача |
Це поле може бути пов'язане з суттю "Викладач". У даному учбовому прикладі обмежимося простим атрибутом |
|
... |
Можуть бути додані і інші атрибути, наприклад, номер екзаменаційної відомості |
Таблиця 2.3. Атрибути суті "Факультет"
|
Ім'я атрибуту |
Опис, особливості використання |
|
Номер факультету |
|
|
Назва факультету |
Може бути досить довгим, але не більше 255 символів |
|
... |
Можуть бути додані і інші атрибути, наприклад, декан, номер кімнати деканату і так далі |
Таблица 2.4. Атрибути суті "Спеціальність"
|
Ім'я атрибуту |
Опис, особливості використання |
|
Код спеціальності |
значення з довідника міністерства |
|
Назва спеціальності |
Значення з довідника міністерства |
|
... |
Можуть бути додані і інші атрибути |
Таблиця 2.5. Атрибути суті "Предмет"
|
Ім'я атрибуту |
Опис, особливості використання |
|
№ предмету |
|
|
Назва предмету |
Загальний довідник університету |
|
... |
Можуть бути додані і інші атрибути |
На основі текстових описів можна сформувати наступні залежності (рис.2.1, 2.1).

Рисунок 2.1

Рисунок 2.2
На основі створених схем необхідно створити інфрмаційно-пошукову систему засобами логічного програмування.
