- •Методические указания к курсовому проекту
- •Екатеринбург, 2015 оглавление
- •Цели и задачи курсового проекта
- •Содержание пояснительной записки
- •1. Проектирование базы данных.
- •2. Разработка базы данных.
- •Требования к оформлению
- •Оформление текстовых и графических данных
- •Оформление списка литературы
- •Требования к презентациям
- •Методические указания
- •1. Проектирование базы данных.
- •2. Разработка базы данных.
- •1. Проектирование базы данных.
- •2. Разработка базы данных.
- •Защита курсового проекта
- •Задания на курсовой проект
- •Библиографический список
1. Проектирование базы данных.
1.1. Анализ предметной области БД. (Приложение 1.)
В процессе разработки модели данных необходимо выделить информационные объекты, соответствующие требованиям нормализации данных, и определить связи между ними. Эта модель позволяет создать реляционную базу данных без дублирования, в которой обеспечивается однократный ввод данных при первоначальной загрузке и корректировке, а так же целостность данных при внесении изменений.
Процесс выделения информационных объектов предметной области, отвечающих требованиям нормализации, может производиться на основе интуитивного или формального подхода.
При интуитивном подходе легко могут быть выявлены информационные объекты, соответствующие реальным объектам, но при таком подходе возможны существенные ошибки, если отсутствует достаточный опыт. Последующая проверка часто показывает необходимость уточнения информационных объектов.
Рассмотрим формальные правила, которые могут быть использованы для выделения информационных объектов:
на основе описания предметной области выявить документы и их атрибуты, подлежащие хранению в базе данных;
определить функциональную зависимость между атрибутами;
выбрать все зависимые атрибуты и указать для каждого все его ключевые атрибуты, т.е. те от которых он зависит;
сгруппировать атрибуты, одинаково зависимые от ключевых атрибутов.
Результаты проделанной работы рекомендуется оформить в виде текстового описания предметной области и вспомогательных схем отображающих основные сущности и их прецеденты.
Описание должно быть кратким, но достаточным для принятия решений по проекту базы данных. Оно должно содержать в себе базовые аспекты, в виде тезисов, определяющие основные технические, правовые, экономические, политические и т.д. подходы к определению предметной области. А так же перечень изученных нормативных документов на основе которых были даны вышеуказанные тезисы. Описание может сопровождаться эмблемами, гербами, флагами, лозунгами и другими материалами символизирующими предметную область, широко известными общественности и принятыми официально.
Диаграмма прецедентов должна отражать концептуальную модель предметной области с декомпозицией. Чаще всего диаграмма прецедентов является графическим способом представления описанной предметной области и неразрывно с нею связана.
1.2. Проектирование физической и логической моделей БД. (Приложение 2, 3.)
Физическая модель базы данных составляется на основе диаграмм прецедентов модели предметной области и представляет собой описание сущностей и их свойств, которые предположительно будут использоваться для организации автоматизированной системы. Для описания свойств необходимо составить таблицу с исчерпывающим их перечнем по форме: №п/п, Имя поля, Подпись поля, Тип данных, Количество символов, Точность, Ключ(да/нет).
При определении логической структуры базы данных на основе модели предметной области каждый объект адекватно отображается сущностями и связями. Связи между ними соответствуют связям между информационными объектами. Логическая схема должна быть представлена в третьей нормальной форме в виде ERD.
