1.3 Інформаційно-логічна модель БД
Інформаційно - логічна модель (Илм) відображає дані предметної області у вигляді сукупності інформаційних об'єктів і зв'язків між ними. Ця модель являє дані, що підлягають зберіганні в базі даних.
Логічна модель даних є початковим прототипом майбутньої бази даних. Логічна модель будується в термінах інформаційних одиниць, але без прив'язки до конкретної СУБД. Більше того, логічна модель даних необов'язково повинна бути виражена засобами саме реляційної моделі даних. Основним засобом розробки логічної моделі даних у даний момент є різні варіанти ER - діаграм (Entity - Relationship, діаграми сутність - зв'язок).
Одну і ту ж ER-модель можна перетворити як в реляційну модель даних, так і в модель даних для ієрархічних і мережевих СУБД, або в постреляціонних модель даних. Рішення, прийняті на попередньому рівні, при розробці моделі предметної області, визначають деякі межі, в межах яких можна розвивати логічну модель даних, в межах же цих кордонів можна приймати різні рішення.
При розробці логічної моделі даних виникають питання: чи добре спроектовані стосунки? Чи правильно вони відображають модель предметної області, а отже і саму предметну область?
Для того щоб оцінити якість прийнятих рішень на рівні логічної моделі даних, необхідно сформулювати деякі критерії якості в термінах фізичної моделі і конкретну реалізацію і подивитися, як різні рішення, прийняті в процесі логічного моделювання, впливають на якість фізичного моделі і на швидкість роботи бази даних.
Таких критеріїв може бути дуже багато і вибір їх довільний.
База даних повинна адекватно відображати предметну область. Це означає, що повинні виконуватися наступні умови.
. Стан бази даних в кожен момент часу має відповідати стану предметної області.
. Зміна стану предметної області повинно приводити до відповідної зміни стану бази даних.
. Обмеження предметної області, відображені в моделі предметної області, повинні деяким чином відбиватися і враховуватися базі даних.
Практично будь-яка база даних, за винятком абсолютно елементарних, містить деяку кількість програмного коду у вигляді тригерів і збережених процедур
Інформаційні моделі являють об'єкти і процеси в образній або знаковій формі.
Процес побудови інформаційних моделей за допомогою формальних мов називається формалізацією.
Використання комп'ютера для дослідження інформаційних моделей різних об'єктів і систем дозволяє вивчити їх зміни в залежності від значення тих чи інших параметрів. Комп'ютерне моделювання є одним з ефективних методів вивчення складних систем. Часто комп'ютерні моделі простіше і зручніше досліджувати, вони дозволяють проводити обчислювальні експерименти, реальна постановка яких утруднена або може дати непередбачуваний результат.
Процес розробки моделей та їх дослідження на комп'ютері можна розділити на кілька основних етапів:
? Побудова описової інформаційної моделі (виділення істотних параметрів).
? Створення формалізованої моделі (запис формул).
? Побудова комп'ютерної моделі.
? Комп'ютерний експеримент.
? Аналіз отриманих результатів і коректування досліджуваної моделі.
Існують два принципово різних шляхи побудови комп'ютерної моделі:
) створення алгоритму розв'язання задачі і його кодування на одній з мов програмування;
) формування комп'ютерної моделі з використанням одного з додатків (електронних таблиць, СУБД і т.д.).
Рис. 1.3.1 Модель роботи ІС
Рис. 1.3.2 Схема даних
Для автоматизації роботи співробітників виробничо-технічного відділу була створена БД. (Мал. 1.3.3.)
Рис. 1.3.3 Структура таблиць БД
Роботу з БД починаємо, запускаючи файл Ремонтна зона відділ АТП raquo ;, далі на головній кнопкової формі вибір послідовності дій здійснюється за допомогою кнопок Продовжити роботу і Закрити (рис. 1.3.4.)
Рис. 1.3.4 Головна кнопкова форма
Вибравши Продовжити роботу raquo ;, відкривається форма головного меню БД, де знаходиться введення даних, звіти, запити (Мал. 1.3.5.).
Рис. 1.3.5 Кнойпочная форма головного меню.
Для введення даних використовуються форми введення даних. Приклад в...