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