
- •Разработка вариантов проекта базы данных
- •Санкт-петербург
- •Назначение и порядок выполнения курсового проекта
- •Состав курсового проекта
- •Этапы выполнения курсового проекта
- •Варианты заданий
- •Выполнение курсового проекта по этапам Анализ задания и обследование предметной области
- •Организация проектирования и расчет сметных затрат на реализацию проекта
- •Разработка информационно-логической модели предметной области с использованием иерархических отношений
- •Проектирование базы данных реляционного типа
- •Поддержка целостности данных
- •Определение и анализ источников данных для клиентского приложения
- •Определение потребителей данных
- •Проектирование основных процедур базы данных
- •Заключение и анализ результатов.
- •Требования к оформлению отчета
- •Содержание
Выполнение курсового проекта по этапам Анализ задания и обследование предметной области
На основании документа, определяющего задание, студент представляет себе и описывает экономический объект, для которого проектируется база данных.
. Основываясь на этом представлении студент должен описать результаты обследования на естественном языке и представить таблицы и числовые значения используемых в дальнейшем величин.
В материалах обследования должны содержаться данные о характере и масштабах деятельности экономического объекта, его структура, состояние автоматизации управленческих функций, наличие технических и программных средств и уровень квалификации персонала . Показывается необходимость решения задач, непосредственно связанных с документом, приводимым в задании на курсовое проектирование. Эти задачи ( обычно 2-3 ) формулируются как регулярные запросы к базе данных и на последующих стадиях программируются средствами выбранной СУБД.
Определяются данные, необходимые для дальнейшего проектирования, в том числе, ожидаемое число объектов разного типа, ожидаемая частость корректировок. Определяются синтаксические и семантические особенности данных для использования при контроле целостности.
Организация проектирования и расчет сметных затрат на реализацию проекта
В этом разделе на основании данных предшествующего раздела о квалификации персонала и имеющемся оборудовании определяется способ осуществления проекта, а также предполагаемый способ финансирования работ.
Определяется состав работ, их ожидаемая продолжительность и стоимость, производится закрепление персонала за работами. Рассчитывается общая сметная стоимость работ.
Разработка информационно-логической модели предметной области с использованием иерархических отношений
Информационно-логическая модель предметной области является частично формализованным описанием предметной области, используемым при проектировании схемы базы данных. Разработка информационно-логической модели основывается на результатах обследования предметной области, вид информационно - логической модели может выбираться разработчиком с целью наибольшего удобства дальнейшего проектирования. При работе над курсовым проектом рекомендуется использовать иерархические отношения как достаточно наглядный и подходящий для дальнейшего проектирования способ представления предметной области на этом этапе проектирования. Использование иерархического отношения для моделирования документа заключается в следующем. В качестве имени иерархического отношения выбирается название моделируемого документа, реквизиты включаются в список отношения. При этом групповой реквизит играет роль включенного отношения, и его реквизиты включаются в список этого включенного отношения.
В качестве примера рассмотрим документ:
Граф
№ дуги |
Исходящая вершина
|
Принимающая вершина
|
Вес дуги |
||
|
Код |
Наименов
|
Код |
Наименов
|
|
Соответствующее иерархическое отношение:
Граф (№ дуги, Исходящая вершина(Код, Наименов), Принимающая вершина(Код, Наименов), Вес дуги)
Для удобства работы рекомендуется заменить имена и названия предметной области символическими обозначениями и составить таблицу используемых символических имен в следующем виде:
Таблица символических имен
№ п/п
|
Наименование |
Символическое обозначение |
Сущность |
Характеристики |
1 |
Граф |
GR |
Название документа |
1500 дуг |
2 |
№ дуги |
ND |
Реквизит |
Целочисленное |
3 |
Исходящая вершина |
VER1 |
Включенное отношение |
1000 вершин |
В результате исходное отношение можно записать в более компактном виде и все дальнейшие операции производить с использованием символических имен.