- •4 Концептуальне інфологічне проектування бази даних
- •5 Розроблення інтерфейсу
- •6 Фізичне проектування бд
- •2 Опис та постановка задачі
- •2.1 Приклад. Постановка задачі.
- •6 Розроблення інтерфейсу
- •9 Оформлення додатків
- •Список рекомендованої літератури
- •1 Проектування та реалізація бази даних інформаційної системи. Основні етапи
- •1. Опис та постановка задачі;
- •2. Формулювання та аналіз вимог до бази даних:
- •3 Концептуальне інфологічне проектування бази даних
- •4 Проектування реалізації бази даних
- •3 Формулювання та аналіз вимог до бази даних
- •3.1 Приклад. Формулювання та аналіз вимог до бази даних Передпроектний аналіз проблемної сфери. Збирання інформації про використання даних
- •Зведення зібраної інформації до вигляду, зручного для проектування
- •Формулювання вимог до бд.
- •4 Концептуальне інфологічне проектування бази даних
- •4.1 Приклад. Концептуальне інфологічне проектування бази даних
- •Результат об'єднання першого та другого локальних подань моделі даних
- •Глобальна er- діаграма.
- •Вимоги до технічного забезпечення.
- •Вимоги до пз.
- •5 Проектування реалізації бази даних
- •5.1 Приклад. Проектування реалізації бази даних Даталогічна складна мережна модель даних.
- •Даталогічна проста мережна модель даних.
- •Нормалізація даних
- •6 Розроблення інтерфейсу
- •6.1 Приклад. Розроблення інтерфейсу
- •7 Фізичне проектування бд
- •7.1 Приклад. Фізичне проектування бд
- •8 Реалізація бази даних засобами ms access
- •8.1 Приклад. Реалізація бази даних засобами ms Access
- •Інтерфейс додатку.
- •Керівництво по використанню іс.
- •9 Оформлення додатків
- •9.1 Приклад. Оформлення додатків Додаток а.
- •Додаток б.
- •10 Індивідуальні завдання
- •Список рекомендованої літератури
Формулювання вимог до бд.
Забезпечення БД необхідними властивостями відбувається на різних етапах її проектування. Зведені воєдино вимоги до БД є стратегічним планом для системного аналітика. Такими вимогами є функціональна повнота, узгодженість, відновлюваність, безпечність, ефективність та ін.
Функціональна повнота. Ця властивість БД забезпечується врахуванням інформаційних вимог усіх потенційних користувачів ІС й узгодженістю БД іншим вимогам.
Мінімальна надмірність. Мінімальної або керованої надмірності досягають вилученням елементів даних, які дублюються, елементів, що обчислюються, та нормалізацією логічної подачі даних.
Цілісність. Цілісність домену визначається параметрами, які задає розробник (це — ім'я поля, тип даних, ширина поля, точність числових полів і діапазон значень числових змінних, коли це можливо), а забезпечує її СУБД. Цілісність таблиці та цілісність посилання забезпечуються нормалізацією логічної подачі даних і спеціальними процедурами на фізичному рівні. Спеціальні додаткові процедури перевірки даних, що зберігаються в БД, з якими пов'язана бізнесова цілісність, не можуть бути організовані через випадковий характер даних, які вводяться, і співвідношень між ними в різних екземплярах записів.
Основні джерела порушення цілісності даних у БД пов'язані з суперечливістю.
Несуперечливість. З метою забезпечення вимоги несуперечливості БД треба вилучити зі схеми даних синоніми й омоніми. На етапі проектування реалізації необхідно вжити заходів, щоб у даталогічній реляційній моделі були тільки такі відношення, які не зводяться. Інші засоби забезпечення несуперечливості враховуються на етапі фізичного проектування БД.
Джерелом суперечливості даних або цілісності посилання є несинхронне поновлення інформації у файлах БД.
При "розв'язуванні" зв'язку між записами типу М:М може з'явиться додатковий запис-зв'язок із складним ключем.
Узгодженість. У процесі розробки автономного локального варіанта розміщення БД послідовність дій користувачів розмежовується тільки за часом.
Вона передбачає:
1. Введення інформації про постачальників та їх пропозицій .
2. Визначення переможця конкурсу.
3. Оформлення необхідної документації.
Адміністратор БД має можливість увійти в базу будь-коли, скориставшись своїм паролем. При цьому поточна робота виконавців призупиняється.
У разі розроблення розподіленої БД передбачається спеціальний механізм організації транзакцій.
Відновлюваність. Найприйнятнішим варіантом забезпечення відновлюваності БД є введення спеціального пункту в меню "Сервіс". У ньому має бути два підпункти: "Копіювання в страхову директорію" та "Відновлення із страхової директорії". З цим пунктом меню пов'язують процедури копіювання файлів БД в страхову директорію з регламентованою періодичністю і відновлення файлів БД із страхової директорії в разі пошкодження файлів робочої директорії.
Інша неодмінна умова забезпечення властивості відновлюваності БД — копіювання файлів на ГМД один раз на місяць.
Крім того, для забезпечення надійності розроблюваної системи вихідні документи слід видавати не зразу на принтер, а спочатку в текстовий файл.
Ефективність. Вона передбачає оптимальний вибір комплексу апаратно-технічних засобів, ОС, СУБД, побудову оптимальної логічної та фізичної моделей даних.
Логічна та фізична незалежності, їх забезпечують нормалізацією логічного подання моделі даних ПС і розробкою на фізичному рівні універсальних програмних модулів, які відповідають принципу структурного підходу до програмування.
Розширюваність (відкритість) БД. Для цього потрібна оптимальна структура даних щодо незалежності логічного та фізичного їх подання.
Дружність інтерфейсу користувача. Як зазначалось вище, вона забезпечується ретельним розробленням сценарію діалогу.
Розроблення вимог до оброблення даних. Ці вимоги ґрунтуються інформаційними запитами потенційних користувачів ІС, до яких належать:
- оператор, який займається введенням даних про пропозиції фірм-постачальників і рішення тендерного комітету;
- секретар, який перевіряє достовірність даних;
- оператор, який займається підготовкою документації по тендерному конкурсу;
Для успішного розв'язання задачі потрібні звіти у вигляді екранних форм, твердих копій вихідних документів. Перші необхідні для забезпечення вірогідності інформації, яка зберігається в БД, а другі — для подальших контактів фірми на ринку.
До вихідних документів належать ті, що використовуються при існуючому способі оброблення інформації і не втратили свого функціонального призначення.
