Курсовая работа: База даних "Телефонний довідник"
час реакції
Такі параметри іноді перебувають у протиріччі один до одного. Так, високі вимоги до функціональності на даному конкретному устаткуванні можуть вступати у конфлікт із високими вимогами до продуктивності. Наприклад, звіти можуть генеруватися протягом декількох годин і знизити в цей час реакції користувачів, що працюють із системою в діалоговому режимі.
Таким чином, процес проектування БД полягає у досягненні компромісів між функціональними, інформаційними, апаратними, архітектурними й технологічними вимогами до БД і будується на інформованому прийнятті рішень за структурою БД.
Проектування БД - це пошук засобів задоволення функціональних вимог засобами наявної комп'ютерної технології з урахуванням заданих обмежень.
Як правило, ІТ-проекти зі створення БД містять у собі такі етапи:
1. Визначення стратегії побудови системи.
2. Аналіз вимог до БД.
3. Проектування БД.
4. Реалізація БД.
5. Тестування
6. Впровадження БД.
Етап проектування БД вважається одним із самих складних етапів створення БД, який не має явно вираженого початку й закінчення. Порівняно з аналізом вимог до БД або розробкою додатків, проектування БД, на думку багатьох провідних фахівців, є невдало структурованим завданням. Якщо всі етапи створення БД перекриваються один з одним у своїй послідовності, то етап проектування перекривається з усіма іншими етапами. Проектування починається з моменту прийняття стратегічних рішень і триває на етапах реалізації й тестування.
Процес проектування БД охоплює кілька основних сфер:
· проектування об'єктів БД (таблиці, подання, індекси, тригери, збережені процедури, функції, пакети) для подання даних ПО в БД;
· проектування інтерфейсу взаємодії з БД (форми, звіти й т.д.), тобто проектування додатків, які будуть супроводжувати дані в БД і реалізовувати питально-відповідні відношення на цих даних;
· проектування БД під конкретне обчислювальне середовище або інформаційну технологію (архітектура "клієнт-сервер", паралельні архітектури, розподілене обчислювальне середовище);
· проектування БД під призначення системи (інтелектуальний аналіз даних, OLAP, OLTP і т.д.).
Типова бізнес-модель процесу проектування БД
Процес проектування БД може бути поданий у вигляді моделі бізнес-процесів. Бізнес-модель процесу проектування дозволяє:
· відобразити суб'єктивну думку розробника БД на процес проектування конкретної БД;
· врахувати особливості ІТ-проекту, у рамках якого проектується БД;
· досить швидко скласти план проектування конкретної БД;
· прорахувати тривалість проектних робіт (створити тимчасову модель проектування).
Розглянемо типову бізнес-модель процесу проектування БД.
На рис. 1.12 наведена контекстна діаграма процесу проектування БД.
Як бачимо з рисунка, на вхід процесу проектування БД подаються:
· інформаційна модель ПО БД: діаграми "сутність-зв'язок" (ER-діаграми);
· функціональна модель ПО БД: бізнес-модель процесів, діаграми потоку даних (DF- діаграми), діаграми станів, - діаграми життєвих циклів сутностей, специфікації на системи (вимоги), бізнес-правила;
· загальносистемні вимоги й обмеження;