Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
28 Кб
Скачать
☆
  1. Жизненный цикл бд.

Под жизненным циклом базы данных понимаются этапы развития БД, начиная от анализа предметной области, и заканчивая эксплуатацией БД.

  1. Исследование и анализ проблемы, для решения которой создаётся база данных.

  2. Построение Инфологической и Даталогической модели.

  3. Нормализация полученных Инфологических и Даталогических моделей. По окончании этого этапа, как правило получают заготовки таблицы БД и набор связей между ними (первичные и вторичные ключи)

  4. Проверка целостности БД

  5. Выбор физического способа хранения и эксплуатации (тех. средства) базы данных.

  6. Проектирование входных и выходных форм.

  7. Разработка интерфейса приложения.

  8. Функциональное наполнение приложения

  9. Отладка: проверка на корректность работы функционального наполнения системы

  10. Тестирование: тест на корректность ввода вывода данных, тест на максимальное количество активных сессий и т. д.

  11. Ввод в эксплуатацию: отладка ИТ-инфраструктуры, обучение пользователей и ИТ-персонала.

  12. При необходимости добавления выходных форм и дополнительной функциональности. В случае если необходимы более серьёзные изменения, следует повторить все шаги с первого.

  13. Вывод из эксплуатации: перенос данных в новую СУБД.

Кратко основные этапы жизненного цикла базы данных:

  1. проектирование БД

  2. проектирование приложений

  3. реализация БД

  4. разработка специальных средств администрирования БД

  5. эксплуатация

Они аналогичны, в основном, развитию любой программной системы, однако в них есть определенная специфика, касающаяся только баз данных.

  1. Проектирование бд.

  • Системный анализ и словесное описание информационных объектов предметной области.

  • Концептуальное проектирование

  • Логическое проектирование

  • Физическое проектирование.

Концептуальное проектирование - сбор, анализ и редактирование требований к данным.

Концептуальное (инфологическое) проектирование – построение формализованной модели предметной области. Такая модель строится с использованием стандартных языковых средств, обычно графических, например. ER-диаграмм. Такая модель строится без ориентации на какую-либо конкретную СУБД.

По окончании данного этапа получаем концептуальную модель, инвариантную к структуре базы данных. Часто она представляется в виде модели "сущность-связь".

Логическое проектирование - преобразование требований к данным в структуры данных. На выходе получаем СУБД-ориентированную структуру базы данных и спецификации прикладных программ.

Физическое проектирование - определение особенностей хранения данных, методов доступа и т.д.

  1. Модель «сущность - связь».

Модель «сущность-связь» является концептуальной моделью, т.е. не учитывает особенности конкретной СУБД. Из модели "сущность-связь" могут быть получены все основные фактографические модели данных (иерархическая, сетевая, реляционная, объектно-ориентированная). Модели "сущность-связь" удобны тем, что процесс создания модели является итерационным. Разработав первый приближенный вариант модели, можно уточнять ее, опрашивая экспертов предметной области. При этом документацией, в которой фиксируются результаты бесед, является сама модель "сущность-связь".