Тема 4. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
Требования, предъявляемые к базе данных
Проектирование базы данных — это процесс создания проекта базы данных, предназначенной для поддержки функционирования экономического объекта и способствующей достижению его целей.
Методология проектирования может рассматриваться как совокупность методов и средств, последовательное применение которых обеспечивает разработку проекта базы данных, удовлетворяющего целям проектирования. Задачей процесса проектирования является построение структуры базы данных, адекватно отражающей описываемую проблемную среду, реализуемой с помощью технических и программных средств. При создании эффективного приложения, работающего с информацией, хранящейся в БД, основное внимание должно быть уделено проектированию такой структуры базы данных, которая должна обеспечивать выполнение следующих требований:
· обеспечение целостности БД;
· неизбыточность данных;
· мобильность прикладного программного обеспечения;
· простой и понятный пользователю ввод информации в базу данных и ее обновление;
· быстрое нахождение и выборка требуемой информации;
· защищенность от случайных сбоев и несанкционированного доступа.
Этапы жизненного цикла базы данных
Организационную основу проектирования системы баз данных составляет жизненный цикл системы. Жизненный цикл базы данных (ЖЦБД) — это процесс проектирования, реализации и поддержки базы данных. Жизненный цикл состоит из следующих этапов:
|
|
1) предварительное планирование;
2) проверка осуществимости;
3) определение требований;
4) концептуальное проектирование;
5) логическое проектирование;
6) физическое проектирование;
7) реализация и загрузка БД.
8) тестирование и отладка БД.
9) оценка работы и поддержка базы данных.
10) завершение эксплуатации и утилизация.
Опишем главные задачи каждого этапа.
1. Предварительное планирование базы данных — планирование самого эффективного способа реализации этапов жизненного цикла системы. На этом этапе собирается информация об используемых и находящихся в процессе разработки прикладных программах и файлах, связанных с ними. Для поддержки планирования разработки БД может быть создана обобщенная концептуальная модель данных, отображающая наиболее важные данные и связи между ними, а также их отношение к различным функциональным сферам организации. Обычно обобщенная концептуальная модель имеет вид упрощенной ER- диаграммы.
2. Проверка осуществимости. На этом этапе определяется: наличие необходимого оборудование и программное обеспечение для реализации базы данных, наличие соответствующего персонала для осуществления создания базы данных. Производится предварительная оценка экономической эффективности проекта.
|
|
3. Определение требований.На этом этапе определяется диапазон действия и границ системы, состав пользователей и область применения. Составляется список входных и выходных данных, с которыми работает заказчик. Конкретизируются требования к используемому оборудованию и программному обеспечению.
4. Концептуальное проектирование имеет целью построение независимой от СУБД информационной структуры путем объединения информационных требований пользователей. Результат проектирования часто представляется в виде диаграммы «сущность -связь» или ER -диаграммы.
5. Логическое проектирование обеспечивает построение модели данных. Первоначально осуществляется выбор СУБД, далее строится соответствующая модель данных. В качестве такой модели может использоваться реляционная модель данных. Также на этом этапе осуществляется проектирование интерфейса пользователя, транзакций, прикладных программ, предназначенных для работы с БД.
6. Физическое проектирование заключается в выборе физической структуры базы данных. Результатом физического проектирования является полностью готовая к реализации структура БД. На этом этапе также производится окончательная отладка программных модулей, определенных ранее.
|
|
7. Реализация и загрузка данных— физическая реализация базы данных и разработанных приложений. Реализация базы данных и написанных приложений осуществляется посредством создания ее описания на языке определения данных (ЯОД) выбранной СУБД. Загрузка данных — заполнение данными БД, ввод их с помощью оператора.
8. Тестирование и отладка БД. Тестирование — процесс выполнения прикладных программ с целью поиска ошибок. При успешном проведении тестирования вскрываются имеющиеся ошибки, подтверждается соответствие системы БД спецификациям и требованиям пользователей. Кроме того, осуществляется сбор статистики, позволяющий установить показатели надежности и качества созданного программного обеспечения.
9. Оценка и поддержка БД. Оценка включает опрос пользователей на предмет выяснения, какие их информационные потребности остались неучтенными. При необходимости в спроектированную базу данных вносятся изменения. Пользователи обучаются работе с базой данных. По мере расширения и изменения потребностей бизнеса поддержка базы данных обеспечивается путем внесения изменений, добавления новых данных, разработки новых прикладных программ, работающих с базой данных.
Дата добавления: 2019-02-12; просмотров: 299; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!