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