- •1 Анализ предметной области
- •2 Постановка задачи
- •3 Разработка информационного обеспечения задачи
- •3.1 Информационный анализ входной информации необходимой для решения задачи
- •3.2 Определение связей информационных объектов и построение информационной
- •3.3 Определение логической структуры базы данных
- •3.4 Разработка исходных данных контрольного примера и создание базы данных
- •4 Описание алгоритмов решения задачи и их математических реализаций
- •5 Разработка диалогов приложения пользователя
- •6 Руководство пользователя
3 Разработка информационного обеспечения задачи
3.1 Информационный анализ входной информации необходимой для решения задачи
и выделения информационных объектов
Исходя из анализа предметной области и поставленных задач были разработаны четыре справочника – справочник дисциплин, справочник преподавателей, справочник студентов и справочник, содержащий информацию об учебных планах. Также была создана таблица для хранения информации о семестровых оценок студентов.
Информация об учебном плане содержит следующие данные:
- название дисциплины;
- номер семестра, в котором изучается эта дисциплина;
- количество часов по учебному плану;
- ФИО преподавателя, читающего эту дисциплину.
Информация, заносимая в сводную ведомость, берется из учебного журнала группы и содержит следующие данные:
- ФИО студента;
- дисциплина;
- ФИО преподавателя, читающего эту дисциплину;
- номер семестра, в котором изучается эта дисциплина;
- оценка за семестр или за экзамен, если по дисциплине проводился экзамен;
- дата сдачи экзамена или дата последнего занятия по этой дисциплине.
Один из этапов проектирования — определение доменов (типов) данных, хранящихся в столбцах таблиц. Параллельно с заданием типа необходимо сформулировать ограничения целостности, связанные с типом, — перечень допустимых значений типа.
Ниже, в таблицах 3.4.1 – 3.4.5 представлены таблицы базы данных «Сессия» с типами данных столбцов и предлагаемыми ограничениями целостности.
Таблица 3.1.1 - «Студенты»
Наименование столбца |
Тип данных |
Ограничения |
ID_Студент |
Целое число |
Значение уникально |
Фамилия |
Строка символов размером 30 |
Значение не должно быть пустым |
Имя |
Строка символов размером 15 |
Значение не должно быть пустым |
Продолжение таблицы 3.1.1.
Наименование столбца |
Тип данных |
Ограничения |
Отчество |
Строка символов размером 20 |
Значение не должно быть пустым |
Номер группы |
Целое число |
Значение не должно быть пустым |
Адрес |
Строка символов размером 30 |
|
Телефон |
Строка символов размером 8 |
|
Таблица 3.1.2 - «Дисциплины»
Наименование столбца |
Тип данных |
Ограничения |
ID_Дисциплина |
Целое число |
Значение уникально |
Наименование |
Строка символов размером 20 |
Значение уникально |
……………………….
3.2 Определение связей информационных объектов и построение информационной
логической модели
Связи между выявленными информационными объектами определяются реальными отношениями между парами объектов. Связи информационных объектов представлены в виде таблицы 3.2.1.
Таблица 3.2.1 – Связи информационных объектов
Ключ связи |
Главный информационный объект |
Подчиненный информационный объект |
Тип отношения |
ID_Student |
Студенты |
Сводная ведомость |
1:М |
ID_Prepod |
Преподаватели |
Учебный план |
1:М |
ID_Discip |
Дисциплины |
Учебный план |
1:М |
ID_Plan |
Учебный план |
Сводная ведомость |
1:М |
