Введение 3
1. Основные понятия проектирования баз данных 4
2. Логическое проектирование баз данных 9
3. Построение и проверка локальной логической модели 11
4. Построение и проверка глобальной логической модели 17
5. Пример базы данных «документооборот» 21
Заключение 24
Список литературы 25
Длительность жизненного цикла информационных систем, и особенно, длительность периода его эксплуатации, существенно определяются тем, как информационная система удовлетворяет требованиям предметной области.
Если требования предметной области изменяются, то приходится производить развитие информационной системы. Ядром информационной системы является база данных (БД), представляющая собой модель предметной области. Любые изменения в предметной области влекут за собой изменения в базе данных информационной системы.
Изменения состояния предметной области можно классифицировать на качественные и количественные изменения. Количественные изменения состояния предметной области отражаются в изменениях данных БД, а качественные изменения предметной области отражаются в изменениях структуры БД. Изменения структуры БД могут повлечь за собой изменения программных модулей системы, что в целом нежелательно для эксплуатируемых систем.
В связи с этим при проектировании информационных систем стоит важная проблема: необходимо так проектировать структуру (модель) БД информационной системы, чтобы минимизировать влияние структурных (качественных) изменений предметной области на информационную систему.
В данной работе изучается метод логического проектирования.
В работе проведено исследование логического проектирования ьаз данных. В качестве вывода можно сказать, что:
Логическое проектирование баз данных является этапом после концептуального проектирования и призвано адаптировать базу данных под конкретную СУБД, выявить ошибки, сделанные в прошлом этапе проектирования базы данных и исправить их.
Логическое проектирование БД состоит из нескольких этапов:
1 Построение и проверка локальной логической модели
1. Очистка локальной концептуальной модели от нежелательных элементов
2. Определение набора отношений на основе очищенной концептуальной модели
3. Проверка нормализованности логической модели
4. Проверка исполнимости транзакций
5. Создание окончательной диаграммы локального представлениял
6. Определение ограничений целостности данных
7. Обсуждение локальной логической модели с конечным пользователем
2 Построение и проверка глобальной логической модели
1. Слияние локальных моделей в глобальную логическую модель.
2. Проверка глобальной логической модели
3. Проверка возможности расширения модели
4. Создание окончательной диаграммы глобальной модели
5. Обсуждение глобальной модели с пользователями