Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР_ОБД___КІ-2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
404 Кб
Скачать
☆

Формулювання вимог до бд.

Забезпечення БД необхідними властивостями відбувається на різних етапах її проектування. Зведені воєдино вимоги до БД є стратегічним планом для системного аналітика. Такими вимогами є функціональна повнота, узгодженість, відновлюваність, безпечність, ефективність та ін.

Функціональна повнота. Ця властивість БД забезпечується врахуванням інформаційних вимог усіх потенційних користувачів ІС й узгодженістю БД іншим вимогам.

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

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

Основні джерела порушення цілісності даних у БД пов'язані з суперечливістю.

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

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

При "розв'язуванні" зв'язку між записами типу М:М може з'явиться додатковий запис-зв'язок із складним ключем.

Узгодженість. У процесі розробки автономного локального варіанта розміщення БД послідовність дій користувачів розмежовується тільки за часом.

Вона передбачає:

1. Введення інформації про постачальників та їх пропозицій .

2. Визначення переможця конкурсу.

3. Оформлення необхідної документації.

Адміністратор БД має можливість увійти в базу будь-коли, скориставшись своїм паролем. При цьому поточна робота виконавців призупиняється.

У разі розроблення розподіленої БД передбачається спеціальний механізм організації транзакцій.

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

Інша неодмінна умова забезпечення властивості відновлюваності БД — копіювання файлів на ГМД один раз на місяць.

Крім того, для забезпечення надійності розроблюваної системи вихідні документи слід видавати не зразу на принтер, а спочатку в текстовий файл.

Ефективність. Вона передбачає оптимальний вибір комплексу апаратно-технічних засобів, ОС, СУБД, побудову оптимальної логічної та фізичної моделей даних.

Логічна та фізична незалежності, їх забезпечують нормалізацією логічного подання моделі даних ПС і розробкою на фізичному рівні універсальних програмних модулів, які відповідають принципу структурного підходу до програмування.

Розширюваність (відкритість) БД. Для цього потрібна оптимальна структура даних щодо незалежності логічного та фізичного їх подання.

Дружність інтерфейсу користувача. Як зазначалось вище, вона забезпечується ретельним розробленням сценарію діалогу.

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

- оператор, який займається введенням даних про пропозиції фірм-постачальників і рішення тендерного комітету;

- секретар, який перевіряє достовірність даних;

- оператор, який займається підготовкою документації по тендерному конкурсу;

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]