Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач.rtf
Скачиваний:
32
Добавлен:
05.06.2015
Размер:
10.03 Mб
Скачать
  1. Описание предметной области

Инфологическая модель предметной области – это формализованное описание предметной области, выполненное безотносительно к используемым в дальнейшем программным и техническим средствам. Инфологическая модель должная быть динамической и позволять легкую корректировку. К основным требованиям, предъявляемым к инфологической модели, можно отнести следующие: 1) модель должна содержать всю необходимую и достаточную информацию для последующего проектирования базы данных; 2) должная быть понятна лицам, принимающим участие в создании и использовании.

Проектируя инфологическую модель предметной области, необходимо построить ER-модель. Для этого описываются объекты и связи между объектами. Инфологическая модель проектирования базы данных для контроля за сессионной успеваемостью студентов содержит следующие объекты:

Студент. Объект описывает определенного студента и имеет следующие свойства: Фамилия, Имя, Отчество, табельный номер, специальность, основа обучения, кол-во академических задолженностей, код группы (внешний ключ). Ключом является табельный номер.

Группа. Объект описывает группу, к которой принадлежит студент и имеет следующие свойства: название, код группы, выпускающая кафедра. Ключом является код группы.

Дисциплина. Объект содержит код предмета (ключевое поле), полное название, количество аудиторных часов, код закрепляющей кафедры.

Преподаватель. Объект описывает определенного преподавателя и включает свойства: табельный номер (ключ), ФИО, должность, код кафедры (внешний ключ). Фамилия – инверсный вход.

Кафедра. Объект описывает определенную кафедру, к которой принадлежит преподаватель. Объект имеет свойства: код кафедры (ключ), полное название и ФИО заведующего кафедрой.

Вынесение на сессию. Объект описывает вынесение предмета на сессию для группы. Имеет следующие свойства: код предмета(внешний ключ), код группы(внешний ключ) семестр. Ключом являются код предмета, код группы и семестр.

Контрольное мероприятие. Объект описывает определенное контрольное мероприятие, проходимое в определенную дату, по определенному предмету, для определенных студентов, у определенного преподавателя или комиссии. Объект имеет следующие ключевые свойства: табельный номер студента (внешний ключ), код предмета (внешний ключ), дата (внешний ключ) – и не ключевые свойства: оценка, вид к/м, вид сдачи, номер комиссии (внешний ключ), табельный номер преподавателя (внешний ключ), номер оправдательного документа, дата оправдательного документа.

Объекты студент и группа связаны неидентифицирующей связью многие к одному (nulls allowed) с кардинальным числом one or more.

Объекты студент и служебная записка связаны, имеют связь многие ко многим.

Объекты студент и недопуск связаны идентифицирующей связью один ко многим с кардинальным числом zero, one or more.

Объекты студент и контрольное мероприятие связаны идентифицирующей связью один ко многим с кардинальным числом zero, one or more.

Объекты группа и вынесение на сессию связаны идентифицирующей связью один ко многим с кардинальным числом one or more.

Объекты предмет и вынесение на сессию связаны идентифицирующей связью один ко многим с кардинальным числом zero, one or more.

Объекты предмет и контрольное мероприятие связаны идентифицирующей связью один ко многим с кардинальным числом zero, one or more.

Объекты предмет и преподаватель связаны связью многие ко многим.

Объекты предмет и недопуск связаны идентифицирующей связью один ко многим с кардинальным числом zero, one or more.

Объекты предмет и служебная записка связаны неидентифицирующей связью многие к одному(nulls allowed) с кардинальным числом one or more.

Объекты служебная записка и недопуск связаны идентифицирующей связью один ко многим с кардинальным числом zero, one or more.

Объекты преподаватель и недопуск связаны идентифицирующей связью один ко многим с кардинальным числом zero, one or more.

Объекты преподаватель и комиссия связаны связью многие ко многим.

Объекты преподаватель и кафедра связаны неидентифицирующей связью многие к одному (no nulls) с кардинальным числом one or more.

Объекты преподаватель и контрольное мероприятие связаны неидентифицирующей связью многие ко одному(nulls allowed) с кардинальным числом one or more.

Объекты преподаватель и служебная записка связаны неидентифицирующей связью многие ко одному(nulls allowed) с кардинальным числом one or more.

Объекты комиссия и распоряжение связаны идентифицирующей связью многие к одному (no nulls) с кардинальным числом 1.

Объекты комиссия и контрольное мероприятие связаны неидентифицирующей связью один ко многим (nulls allowed) с кардинальным числом one or more.

Объект дата связан идентифицирующей связью один ко многим с кардинальным числом zero, one or more с объектами контрольное мероприятие и недопуск.

Объект Экстернат_сессия и студент связаны идентифицирующей связью один ко многим с кардинальным числом zero, one or more.

Объект Экстернат_сессия и предмет связаны идентифицирующей связью один ко многим с кардинальным числом zero, one or more.

ER-модель для проектирования базы данных для учета за сессионной успеваемостью студентов, построенная при помощи программы Design IDEF 3.5: