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