Слайд 2Основна мета інфологічного моделювання - подання ПО у зрозумілій користувачеві формі
ОСНОВНІ КАТЕГОРІЇ:
Сутність — це предмет (явище), про який зберігається інформація в БД, будь-який помітний об'єкт (об'єкт, що ми можемо відрізнити від іншого), інформацію про який необхідно зберегти в базі даних.
Атрибут — це поіменована характеристика сутності.
Слайд 3Під типом сутності (сутністю) розуміють визначену множину елементів сутності (множина створена однією
чи групою ознак). Синонім – тип даних ПО (дані ПО)
Екземпляр (елемент) сутності є елементом множини, означеної типом сутностей.
Зв’язок — це категорія, що відбиває стосунки між сутностями та їх елементами.
Ключ – мінімальна кількість поіменованих характеристик, значення яких однозначно ідентифікує екземпляр сутності
Слайд 4типи зв'язків між сутностями
ОДИН-ДО-ОДНОГО (1:1): за допомогою такого відображення подають такий тип
зв'язку, коли в кожний момент часу кожний екземпляр даних (сутності), від якого направлений зв'язок, ідентифікує один і тільки один екземпляр даних (сутності), до якого направлений зв'язок, при цьому ідентифікація є унікальною в обох напрямках
Слайд 5ОДИН-ДО-БАГАТЬОХ (1:Б): якщо екземпляр даних, від якого направлений зв'язок, ідентифікує деяке число
екземплярів даних, до яких направлений зв'язок, причому ідентифікація в даному напрямку не обов'язково є унікальною, то таке відображення називається ОДИН-ДО-БАГАТЬОХ (1:Б).
Слайд 6А
В
Залікова книжка
ПІБ студента
Приклад відображення ОДИН-ДО-ОДНОГО
А
А
В
С
D
Приклад відображення ОДИН-ДО-БАГАТЬОХ
Слайд 7БАГАТО-ДО-ОДНОГО (Б:1)
Якщо екземпляр елемента даних, від якого направлений зв'язок, ідентифікує деяке
число екземплярів даних, до яких направлений зв'язок, і навпаки, при цьому ідентифікація не є унікальною в обох напрямах, то таке відображення називається БАГАТО-ДО-БАГАТЬОХ (Б:Б).
множина зв'язків між одними й тими ж сутностями;
Тернарні звязки
Звязки вищих порядків
Слайд 8Кейс 2
Навести приклади 4-х різних типів зв’язків між сутностями для обраної ПО
за завданням
Слайд 9Характеристика зв'язків між асоціаціями
Слайд 10 Типи АСОЦІАЦІЙ
Асоціації - односторонні зв'язки, що відбивають особливості сто-сунків між елементами
даних та їх множинами в певному напряму Типи асоціацій:
Прості асоціації — це зв'язки, що у визначеному напряму характеризуються однозначними відношеннями між елементами сутностей
Слайд 11Приклад простої асоціації / типу 1
Відділ А Начальник В
Слайд 12
Складні асоціації / типу М
Відділ А Співробітники В
Слайд 13 Умовні асоціації (типу С)
Відділ А Дата звільнення
Слайд 14Елементи сутностей (даних ПО) і типи зв'язків між ними
необов'язковий (факультативний) зв'язок: існування
об'єктів не залежить від зв'язку;
можливий зв'язок: існування одного з об'єктів залежить від зв'язку;
умовний зв'язок: вид можливого зв'язку, коли задається умова існування (зв'язок між об'єктами СТУДЕНТ, СТИПЕНДІЯ можлива при умові відповідної успішності);
обов'язковий зв'язок: існування обох об'єктів залежить від зв'язку.
Слайд 15Можливі типи звязків між категоріями предметної області
Сутності (0-Один, 1 – Багато);
Елементи сутностей
(0 –обовязковий, 1 – необовязковий);
Слайд 16Характеристики зв’язків.
Зв'язки типу
“Багато-до-Одного” (по Баркеру)
Слайд 19Зв'язки типу
“Багато-до-Багатьох”
Слайд 20КЕЙС 3
Навести приклади обов’язкового та необов’язкового типів зв’язків між елементами сутностей (даних).
Розглянути ситуації для сутностей, що зв’язані між собою різними типами зв’язків (не менше як 2-ма)
Слайд 21Класифікація сутностей
Стрижнева сутність
Асоціативна сутність
Характеристична сутність
Слайд 22Стрижнева сутність (стрижень) - це незалежна сутність;
Асоціативна сутність (асоціація) - це зв'язок
типу БАГАТО ДО БАГАТЬОХ між двома або більше сутностями або екземплярами сутності. Вона поділяється на такі підкласи:
вони можуть брати участь у других асоціаціях і позначеннях так само, як стрижневі сутності;
можуть мати властивості, тобто мати не тільки набір ключових атрибутів, необхідних для вказівки зв'язків, але і будь-яке число інших атрибутів, що характеризують зв'язок.
Характеристична сутність (характеристи-ка) - це зв'язок типу БАГАТО ДО ОДНОГО або ОДИН ДО ОДНОГО між двома сутностями (окремий випадок асоціації).
Слайд 23
КЕЙС 4:
Навести приклад ОДНІЄЇ сутності з ПО за завданням (однаковий іменник), що
виступає в різних ситуаціях: Стрижневою
Характеристичною
Асоціативною
Слайд 24 Позначення
це зв'язок типу
БАГАТО ДО ОДНОГО або ОДИН ДО ОДНОГО
між
двома сутностями і відрізняєть-ся від характеристики тим, що не залежить від сутності, яку він позначає
Слайд 25ОПИС категорій ПО на мові інфологічного моделювання (МІМ)
СУТНІСТЬ (атрибут 1, атрибут 2
, ... , атрибут n)
АСОЦІАЦІЯ[СУТНІСТЬ S1, СУТНІСТЬ S2, ...](атрибут 1, атрибут2, ... , атрибут n)
ХАРАКТЕРИСТИКА (атрибут 1, атрибут 2, ...) {СПИСОК СУТНОСТЕЙ, ЩО ХАРАКТЕРИЗУЮТЬСЯ}.
ПОЗНАЧЕННЯ (атрибут 1, …,атрибут n) [СПИСОК СУТНОСТЕЙ, ЩО ПОЗНАЧАЮТЬСЯ].
Слайд 26Поділ атрибутів
Множина атрибутів-критеріїв пошуку (за конкретними значеннями)
Множина атрибутів для вихідної форми подання
результатів пошуку інформації
ПРИКЛАД
Визначити студентів (ПІБ студента, рік народження, адреса), які навчаються на заданому курсі за означеною освітньою програмою
Слайд 27Типи запитів
Багатокритеріальні (критерії пошуку в одному рівні, відповідь на запит ОДНА).
Багаторівневі
(критерії пошуку в кількох рівнях, відповідей на запит визначається кількістю рівней у запиті)
Слайд 28Типи запитів
Запити можуть враховувати критерії:
Одночасно (AND);
Вибірково (OR).
Слайд 29ПРИКЛАДИ ТИПІВ ЗАПИТІВ
БАГАТОКРИТЕРІАЛЬНИЙ ЗАПИТ:
Визначити студентів (ПІБ студента, рік народження, адреса), які навчаються
на заданому курсі за означеною освітньою програмою
БАГАТОРІВНЕВИЙ ЗАПИТ:
Визначити студентів (ПІБ студента, рік народження, адреса), які навчаються на заданому курсі, З НИХ ті, що навчаються за означеною освітньою програмою