Дипломная работа: Информационная система ВУЗа

Поставленную задачу реализуем с помощью E-R-проектирования БД.

Для этого представим предметную область «Учебный процесс» как взаимодействие следующих сущностей: каждый «Студент» сдает экзамен по некоторой «Дисциплине» согласно учебному плану. В учебном процессе участвует «Преподаватель», который осуществляет чтение учебного курса и контроль знаний «Студента». В учебном процессе также участвует «Кафедра», которая организовывает работу «Преподавателя».

Таким образом определить сущности мы можем с помощью набора простых фраз:

Преподаватель читает дисциплину

Студент сдает (экзамен) дисциплину

Преподаватель работает на кафедре.

В таком описании предметной области сущность – это, как правило, существительное, а связь – глагол. Одни и те же существительные обозначают одни и те же сущности. В данном примере можно выделить сущности Преподаватель, Студент и Кафедра.

На основании внимательного изучения предметной области выделим следующие сущности модели «сущность-связь» («EntityRelationship» - ER-модели): «Студент», «Кафедра», «Преподаватель», «Дисциплина» и изобразим их в виде графических обозначений (прямоугольник, в верхней части которого записано имя сущности, а ниже перечисляются атрибуты, причем ключевые атрибуты помечаются подчеркиванием).

Определение сущности «Студент» в E-R-модели.




СТУДЕНТ

Номер зачетной книжки
ФИО
Группа
Город

Определение сущности «Кафедра» в E-R-модели.

КАФЕДРА
Название кафедры
Телефон

Определение сущности «Преподаватель» в E-R-модели.

ПРЕПОДАВАТЕЛЬ
Табельный номер
ФИО
Ученая степень
Кафедра

Определение сущности «Предмет учебного плана» в E-R-модели.

ДИСЦИПЛИНА
Код предмета
Наименование предмета
Количество часов

Для успешной классификации связей введем следующие предположения:

· Каждый преподаватель обязательно числится на какой-либо кафедре.

· Каждый преподаватель может вести несколько курсов, и каждый преподаватель ведет хотя бы один предмет; каждый курс может читаться несколькими преподавателями.

· Студент получает оценки по нескольким курсам; возможно, что студент не имеет ни одной оценки; возможны курсы, также возможны предметы, по которым не имеет оценки ни один студент.

При этих предположениях E-R диаграмму предметной области можно представить следующим образом (жирным шрифтом выделены ключевые атрибуты).


Рис. 1. E-R диаграмма задачи «Успеваемость студентов».

По данным E-R-диаграммы построим набор отношений, с указанием для каждого предполагаемых первичных ключей.

В нашей работе степень связи 1:N будет соответствовать предположению, что на одной кафедре может быть множество преподавателей. Обязательный класс принадлежности для сущности «Преподаватель» означает, что за каждым преподавателем обязательно закреплена одна кафедра. Приведем E-R диаграмму для этого случая.


Степень бинарной связи M:N означает, что каждый студент может сдавать несколько дисциплин, а каждая дисциплина может сдаваться несколькими студентами. E-R диаграммы для этого случая приведена ниже.

Дисциплину

Студент

Экземпляры полученных отношений:

Студент Сдает Дисциплину


зачетки

ФИО

№ зачетки

Дисциплина Оценка Дисциплина Колич. часов
101 Иванов 101 Математика 5 Математика 120
120 Сидоров 101 Физика 4 Физика 80
203 Кузнецов 120 Информатика 5 Философия 150
245 Петров 245 Сопромат 4 Сопромат 90
203 Механика 4 Механика 120
203 Физика 5 Информатика 150

Степень бинарной связи M:N означает, что каждый преподаватель может вести несколько предметов, а каждый предмет может читаться несколькими преподавателями. Обязательный класс принадлежности говорит о том, что за каждой дисциплиной обязательно должен быть закреплен преподаватель. E-R диаграммы и экземпляры отношений для этого случая приведены ниже.

Дисциплина

Преподаватель

К-во Просмотров: 644
Бесплатно скачать Дипломная работа: Информационная система ВУЗа