- •Лекція 3 Структура та властивості скбд (Систем керування базами даних)
- •Компоненти системи баз даних
- •Програмні і мовні засоби баз даних
- •Лекція 4 Архітектура бд
- •1. Концептуальний рівень
- •2. Зовнішній рівень
- •3. Внутрішній рівень
- •4. Відображення
- •Функції систем керування базами даних
- •Лекція 5 Моделі даних
- •Моделювання даних
- •Критерії оцінки моделі даних
Моделювання даних
Основні цілі моделювання даних полягають у вивченні значення (семантики) даних і спрощенні процедур опису вимог до даних. При створенні моделі даних необхідно одержати відповіді на певні питання про окрему суть, зв'язки і атрибути. Одержані додаткові відомості допоможуть розробникам розкрити особливості семантики корпоративних даних, які існують незалежно від того, відмічені вони у формальній моделі даних чи ні. Суть, зв'язки і атрибути є фундаментальними інформаційними об'єктами будь-якого підприємства. Проте їх реальне значення залишатиметься не цілком зрозумілим до тих пір, поки вони не будуть належним чином описані в документації. Моделювання даних спрощує розуміння значення елементів даних, тому створення моделі необхідне для того, щоб гарантувати розуміння наступних аспектів даних:
вимоги до даних окремих користувачів;
характер самих даних незалежно від їх фізичного уявлення;
використовування даних в межах області застосування додатку.
Моделі даних можуть використовуватися для демонстрації розуміння розробником тих вимог до даних, які існують на підприємстві. Якщо обидві сторони знайомі з системою позначень, використовуваної для створення моделі, то наявність моделі даних сприятиме більш плідному спілкуванню користувачів і розробників. На підприємствах все ширше застосовуються засоби стандартизації для моделювання даних шляхом вибору певного методу моделювання і використовування його у всіх проектах розробки бази даних. Найпопулярніша технологія високорівневого моделювання даних, найчастіше використовувана при розробці реальних баз даних, побудована на концепції моделі "суть-зв'язок" (Entity-Relationship model — ER-модель).
Критерії оцінки моделі даних
Оптимальна модель даних повинна задовольняти критеріям, перерахованим в табл.5.1. Проте іноді ці критерії несумісні, тому доводиться йти на деякий компроміс. Наприклад, в гонитві за найбільшою виразністю моделі даних можна втратити її простоту.
Таблиця 5.1. Критерії оцінки моделі даних
Критерій |
Опис |
Структурна достовірність |
Відповідність способу визначення і організації інформації на даному підприємстві |
Простота |
Зручність вивчення моделі як професіоналами у області розробки інформаційних систем, так і звичними користувачами |
Виразність |
Здатність представляти відмінності між даними, зв'язки між даними і обмеження |
Відсутність надмірності |
Виключення зайвої інформації, тобто будь-яка частина даних повинна бути представлена тільки один раз |
Здібність до сумісного використовування |
Відсутність приналежності до якогось особливого додатку або технології і, отже, можливість використовування моделі в багатьох додатках і технологіях |
Розширюваність |
Здатність розвиватися і включати нові вимоги з мінімальною дією на роботу вже існуючих додатків |
Цілісність |
Узгодженість із способом використовування і управління інформацією усередині підприємства |
Схематичне уявлення |
Можливість представлення моделі за допомогою наочних схематичних позначень |