Параллельно с проектированием системы базы данных выполняется разработка приложений. Главные составляющие данного процесса — это проектирование транзакций и пользовательского интерфейса.
Проектирование транзакций
Транзакции представляют некоторые события реального мира. Транзакция может состоять из нескольких операций, однако с точки зрения пользователя эти операции представляют собой единое целое, переводящее базу данных из одного непротиворечивого состояния в другое. Реализация транзакций должна обеспечивать сохранность внесенных изменений в БД и непротиворечивость базы данных даже в случае возникновения сбоя.
Проектирование транзакций заключается в определении:
данных, которые используются транзакцией;
функциональных характеристик транзакции;
выходных данных, формируемых транзакцией;
степени важности и интенсивности использования транзакции.