Принципи проектування додатків баз даних
Розробка програми баз даних складається з наступних етапів.
1. Ідентифікація завдання
Ми визначаємо обсяг, розмір даних, які ми хочемо обробити, і спосіб їх використання, визначаємо вхідні дані, результати та завдання. Ми перераховуємо всі основні завдання, які повинна виконувати програма. Наприклад Основними завданнями є створення замовлення для замовника, додавання нового замовлення, інформація про авторів книг, пошук введених даних тощо тощо. Основне завдання описує діяльність. Є також підзадачі, напр. розрахунок загальної ціни створеного замовлення.
4. Розташування даних
Ми будемо сортувати зібрану інформацію за заголовками, таблицями (нормалізація). Потрібно подбати про те, щоб не дублювалось даних і не видаляли важливі дані.
Давайте визначимо назви та типи предметів окремих таблиць, ми повинні бути обережними, щоб не використовувати його зайві предмети, такі елементи, які вже є в іншій таблиці. Ми з’ясуємо, чи є в таблиці пункт, який чітко ідентифікує запис. Якщо такий предмет є, то цей предмет буде первинний ключ таблиці. Якщо такого елемента немає в таблиці, ми розширимо таблицю на один пункт, що чітко визначить запис. Ми зберігаємо дані в таблицях (це вже згадані об’єкти), які належать до завдань. Наприклад тема "замовники" - одна таблиця, тема "замовлення" - друга таблиця, де зберігаються дані про замовлення.
Ми з’ясовуємо, які результати ми отримуємо з яких таблиць. Якщо для даного результату між таблицями немає зв’язку, тоді ми створюємо такий зв’язок. Ми перевіряємо типи відносин.
5. Дизайн прототипу та користувальницький інтерфейс
Після створення структури таблиці ми імітуємо "потік" програми, записуючи у форми. Ми розробимо зовнішній вигляд програми для користувача та запропонуємо спосіб спілкування користувача із додатком. Ми створимо тестову базу даних, щоб з’ясувати, які елементи не використовуються, чи правильно вибрані первинні ключі.
6. Створення додатка
Для простих додатків це прототип. Якщо програма є більш складною, пропонується написати код і форми, щоб забезпечити перехід від одного завдання до іншого, і вам також може знадобитися створити діалогові форми для введення користувачем.
7. Тестування додатків
Ми повинні перевірити кожен варіант, який ми пропонуємо. Ми приймаємо коригувальні та значущі пропозиції від користувачів (наприклад, видалення непотрібних функцій)
Примітка:
За винятком проектування та логічного тестування програми (чи застосовуються логічні обмеження системи), ця діяльність може бути дещо автоматизована, бачите. глава Моделювання даних, проектування та створення ІС
(Докладніше див .: моделювання даних, об’єктно-орієнтований аналіз)