Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

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

Загальна характеристика етапів проектування бази даних розглянута в темі 10.1 (див. рис. 10. 4). Розглянемо зміст етапів проектування.

Проектування інфологічної моделі бази даних

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

Загальний підхід до побудови бази даних з використанням ER-метода полягає у виконанні наступних дій.

  1. Побудова діаграми ER-типа, в яку мають бути включені всі сутності та зв'язки, які є важливими з погляду інтересів організації.

  1. Аналіз зв'язків і визначення їх характеристик: ступінь зв'язку і приналежність.

  2. Побудова набору попередніх відношень із вказівкою передбачуваного первинного ключа для кожного відношення.

  3. Підготовка списку всіх атрибутів і призначення кожного з цих атрибутів одному з відношень. Відношення повинні знаходитися в НФБК.

  4. Побудова схеми даних.

Проектування логічної схеми бази даних

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

Проектування фізичної моделі бази даних

Починаючи з даного етапу, всі роботи виконуються в середовищі системи керування базами даних MS Access. На даному етапі виконуються наступні роботи.

  1. Визначається спосіб створення бази даних – ручний, починаючи з «нуля», або автоматизований – з використанням майстрів MS Access.

  1. Створюються структури таблиць: вводяться імена полів, задаються типи даних і властивості полів (розмір поля, формат поля, умови на значення поля та інше), визначаються первинні ключі таблиць.

  2. Складається схема даних шляхом встановлення зв'язків між порожніми таблицями. Такий підхід дозволяє спростити внесення змін до структур таблиць у випадку, якщо MS Access виявить порушення цілісності даних. Заповнені таблиці коректувати набагато складніше.

  3. Створюються всі об'єкти, які необхідні для роботи з базою даних: запити, форми, звіти, макроси та інші.

  4. Виконується тестування бази даних. Перед введенням реальних даних проводиться заповнення таблиць набором спеціально підібраних «правильних» і «помилкових» тестових даних. За допомогою правильних тестових даних перевіряється структура таблиць. Дані з помилками служать для перевірки реакції бази даних на допущені порушення. В процесі тестування бази даних перевіряється правильність виконання запитів та побудови форм і звітів. При необхідності вносяться зміни до бази даних.

Приклад проектування бази даних

Як приклад, на якому буде розглянуто тему «Створення бази даних у СКБД Microsoft Access», розглянемо етапи проектування бази даних типу «Облік продажу товарів». Вибір прикладу обумовлений тим, що подібні бази даних знайшли широке застосування в сучасних супермаркетах, магазинах оптової і роздрібної торгівлі різними товарами. У базі даних будуть враховані найбільш істотні об'єкти даної предметної області і характеристики цих об'єктів.

Основне призначення прикладу – показати підхід до проектування та створення реляційних баз даних засобами СКБД Microsoft Access. Отримані знання будуть корисними при розробці власних баз даних для різних предметних областей.