Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектування БД.doc
Скачиваний:
1
Добавлен:
29.04.2019
Размер:
539.14 Кб
Скачать

Тема: Проектування реляційної бази даних.

  1. Життєвий цикл бази даних

  2. Вимоги, пропоновані до бази даних

  3. Етапи проектування бази даних

  4. Порівняльний аналіз систем керування базами даних (СУБД)

  1. Життєвий цикл бази даних

Етапи життєвого циклу додатка бази даних не є строго послідовними, а включають деяка кількість повторів попередніх кроків у вигляді циклів зворотного зв'язка (feedback loop). Наприклад, при проектуванні бази даних можуть виникнути проблеми, для дозволу яких буде потрібно повернутися до етапу збору й аналізу вимог. Цикли зворотного зв'язка можуть виникати майже між всіма етапами, але тут показані тільки найбільш очевидні з них.

Нижче перераховані основні дії, виконувані на кожному етапі життєвого циклу бази даних.

  • Планування розробки бази даних. Планування найефективнішого способу реалізації етапів життєвого циклу системи.

  • Визначення вимог до системи. Визначення діапазону дії й границь додатка бази даних, складу його користувачів і областей застосування.

  • Збір і аналіз вимог користувачів. На цьому етапі виконується збір і аналіз вимог користувачів із всіх можливих областей застосування.

  • Проектування бази даних. Повний цикл розробки включає концептуальне, логічне й фізичне проектування бази даних.

  • Вибір цільовий СУБД (необов'язково). На цьому етапі виконується вибір найбільш підходящої СУБД для додатка бази даних.

  • Розробка додатків. Визначення користувальницького інтерфейсу й прикладних програм, які використають і обробляють базу даних.

  • Створення прототипів (необов'язково). На цьому етапі створюється робоча модель додатка бази даних, що дозволяє розроблювачам або користувачам представити й оцінити остаточний вид і способи функціонування системи.

  • Реалізація. Цей етап включає створення зовнішнього, концептуального й внутрішнього визначень бази даних і прикладних програм.

  • Конвертування й завантаження даних. На цьому етапі виконується перетворення й завантаження даних (і прикладних програм) зі старої системи в нову.

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

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

2. Вимоги, пропоновані до бази даних

Проектування баз даних починається зі збору концептуальних вимог. Концептуальна вимога - це одна дане (одна властивість об'єкта), що буде зберігатися в базі даних. Концептуальні вимоги одержують як від керівництва фірми, так і в основному від кінцевих користувачів, тобто від співробітників, що безпосередньо працюють із базою даних. Крім того, на цьому етапі вирішується питання - які дії по обробці даних повинні виконуватися в базі даних.

База даних повинна:

  • задовольняти вимогам замовника й містити відомості тільки про ті об'єкти, які цікавлять замовника;

  • мати прийнятну швидкодію, тобто користувач повинен одержувати необхідні йому відомості за короткий час;

  • мати можливість наступного розширення без істотної переробки, як самої бази даних, так і засобів керування нею;

  • не залежати (або мало залежати) від кількості даних, що поміщають у неї;

  • легко перебудовуватися при зміні програмного й апаратного середовища;

  • містити тільки достовірні дані. Вірогідність даних повинна забезпечуватися як при уведенні нових даних, так і при редагуванні вже наявних даних;

  • доступ до даних повинні мати певні особи.