Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции - Інформаційні системи і технології облі...doc
Скачиваний:
16
Добавлен:
24.11.2019
Размер:
1.34 Mб
Скачать

3 Інформаційне моделювання.

3.1. Поняття інформаційної моделі. Рівні опису

Інформаційна модель - умовна позначка структурних інформаційних одиниць, що входять в інформаційну систему і зв'язків між ними, що відбивають розглянуту предметну область. Інформаційна модель зображується у виді чи схем таблиць. Розрізняють наступні рівні опису інформаційних моделей:

зовнішній рівень;

концептуальний рівень;

рівень реалізації;

фізичний рівень.

У загальному виді всі перераховані рівні можна представити у виді наступної схеми.

В Н.мод1 Вн.мод2 Вн.мод3 . . . Вн.мод

Концептуальна модель

Модель реалізації

Фізична модель

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

На концептуальному рівні виконується опис інформаційної моделі з погляду адміністратора даних. Концептуальна схема являє собою набір всієї інформації БД. Вона включає діаграму “Сутність-зв'язок” і блок діаграм інформаційних потоків.

Модель реалізації орієнтована на конкретну систему керування базами даних. Вона включає формальний опис таблиць БД і зв'язку між ними.

На фізичному рівні виробляється опис фізичного розташування елементів даних на машинних носіях комп'ютера (магнітних дисках) Тепер цей рівень керується за допомогою програмного забезпечення, систем керування БД.

3.2. Класифікація зв'язків між інформаційними одиницями. Типи інформаційних моделей

В основу класифікації інформаційних моделей по типі покладений принцип зв'язку між різними інформаційними одиницями. Звичайно розглядають наступні типи зв'язку:

1. "один – до одного" (1:1) Одному елементу першої множини відповідає один і тільки один елемент другої множини, наприклад, одному запису таблиці "Рахунки" відповідає один запис "Залишки на рахунках"

2. "Один – до багатьох" (1:N) Одного елемента першої множини відповідає кілька елементів другої множини. Приклад: одного запису в таблиці "Рахунка" відповідає кілька записів у таблиці "Операції на рахунках"

3. "Багато – до одного" (N:1) Декільком елементам першої множини відповідає один елемент другої множини.

4. "Багато – до багатьох" (N:M). Довільному числу елементів вхідної множини може відповідати довільне число елементів другої множини, наприклад, таблиця "Постачальники" зв'язана з таблицею "Товари" по цьому принципі, тому що будь-який постачальник може поставляти довільну номенклатуру товарів, а будь-який товар у свою чергу може поставлятися будь-яким постачальником.

Зв'язки підрозділяються на асоціації і відображення. Відображення – це сильний тип зв'язку та потребує обов'язкової наявності елементів і має два напрямки. Асоціація – слабкий або необов'язковий тип зв'язку.

Відповідно до вищенаведеної класифікації зв'язків можна визначити наступні типи інформаційних моделей:

ієрархічна;

мережна;

реляційна.

Останнім часом з'явилося поняття об’єктно-реляційної моделі даних.

Ієрархічною називається модель, зв'язки між елементами якої побудовани за принципом 1:1 чи 1:N. Дана модель складається з підлеглих ланок, зв'язку між якиими реалізуються через спеціальні посилання-покажчики.

Мережною називають модель, у який допускається будь-який тип зв'язку. Даний тип моделі використовується в глобальних комп'ютерних мережах. Зокрема в службі WWW Інтернету.