Тема 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!