
Лекция №12
Тема: «Методология физического проектирования реляционных баз данных»
Общий обзор методологии физического
проектирования баз данных
Физическое проектирование базы данных. Процесс подготовки описания реализации базы данных во внешней памяти; описание должно включать основные отношения, файловую организацию, индексы, обеспечивающие эффективный доступ к данным, а также все соответствующие ограничения целостности и средства защиты.
Этап 4. Перенос глобальной логической модели данных в среду целевой СУБД
Цель. Создание базовой функциональной схемы реляционной базы данных на основе глобальной логической модели данных, которая может быть реализована в целевой СУБД.
Этап 4.1. Проектирование основных отношений
Цель.Определение способа представления в целевой СУБД отношений, определенных в глобальной логической модели данных.
Этап 4.2. Разработка способов получения производных данных
Цель.Определение способа представления целевой СУБД всех производных данных,которые включены в глобальную логическую модель данных.
Этап 4.3. Реализация ограничений предметной области
Цель. Реализация ограничений предметной области для целевой СУБД.
Этап 5. Проектирование физического представления базы данных
Цель.Определение оптимальной файловой организации для хранения основных отношений, а также индексов, необходимых для достижения приемлемой производительности; иными словами, определение способа хранения отношений и строк во внешней памяти.
Этап 5.1. Анализ транзакций
Цель. Определение функциональных характеристик транзакций, которые будут выполняться в проектируемой базе данных, и выделение наиболее важных из них.
Этап 5.2. Выбор файловой структуры
Цель. Определение наиболее эффективного файлового представления для каждого из основных отношений.
Этап 5.3. Определение индексов
Цель. Определение того, будет ли добавление индексов способствовать повышению производительности системы.
Этап 5.4. Оценка потребности в дисковом пространстве
Цель. Определить объем дискового пространства, который требуется для базы данных.
Этап 6. Проектирование пользовательских представлений
Цель. Спроектировать пользовательские представления, необходимость в создании которых была выявлена на стадии сбора и анализа требований, доставляющей часть жизненного цикла приложения реляционной базы данных.
Этап 7. Проектирование средств защиты
Цель. Проектирование средств защиты для базы данных в соответствии с требованиями пользователей.