Принципи на проектиране на приложения за бази данни

информационни

Разработването на приложение за база данни се състои от следните етапи.

1. Идентификация на задачата
Определяме обхвата, размера на данните, които искаме да обработим, и начина, по който се използват, определяме входовете, изходите и задачите. Ние изброяваме всички основни задачи, които дадено приложение трябва да изпълнява. Напр. Основните задачи са създаване на поръчка за клиент, добавяне на нова поръчка, информация за авторите на книги, търсене на въведени данни и др. И др. Основната задача описва дейността. Има и подзадачи, напр. изчисляване на общата цена на създадената поръчка.

4. Подреждане на данни
Ще сортираме събраната информация в заглавия, таблици (нормализиране). Трябва да се внимава да не се дублира данните и да не изтриваме важни данни.
Нека определим имена и видове елементи на отделни таблици, трябва да внимаваме да не го използваме излишни предмети, такива елементи, които вече се появяват в друга таблица. Ще разберем дали в таблицата има елемент, който ясно идентифицира записа. Ако има такъв елемент, тогава този елемент ще бъде първичен ключ таблици. Ако такъв елемент не е в таблицата, ние ще разширим таблицата с един елемент, което ясно ще определи записа. Съхраняваме данните в таблиците (това са вече споменатите обекти), които принадлежат към задачите. Напр. темата "клиенти" е една таблица, темата "поръчки" е втората таблица, където се съхраняват данните за поръчките.
Откриваме кои изходи получаваме от кои таблици. Ако няма връзка между таблиците за даден изход, тогава ние създаваме такава връзка. Проверяваме видовете взаимоотношения.

5. Прототип дизайн и потребителски интерфейс
След създаването на структурата на таблицата симулираме „потока“ на приложението, като пишем във формуляри. Ние ще проектираме външния вид на приложението за потребителя и ще предложим начин за комуникация на потребителя с приложението. Ще създадем тестова база данни, за да разберем кои елементи не се използват, дали първичните ключове са избрани правилно.

6. Създаване на приложение
За прости приложения е прототип. Ако приложението е по-сложно, се препоръчва да напишете код и формуляри, за да осигурите прехода от една задача към друга и може да се наложи да създадете диалогови форми за въвеждане от потребителя.

7. Тестване на приложения
Трябва да тестваме всяка опция, която предлагаме. Приемаме коригиращи и съдържателни предложения от потребители (например премахване на безполезни функции)

Забележка:
С изключение на дизайна и логическото тестване на приложение (разбира се дали се прилагат логическите ограничения на системата), разбирате, тези дейности могат да бъдат донякъде автоматизирани. глава Моделиране на данни, проектиране и създаване на ИС
(За повече подробности вижте: моделиране на данни, обектно-ориентиран анализ)