Описание предметной области
Инфологическая модель предметной области – это формализованное описание предметной области, выполненное безотносительно к используемым в дальнейшем программным и техническим средствам. Инфологическая модель должная быть динамической и позволять легкую корректировку. К основным требованиям, предъявляемым к инфологической модели, можно отнести следующие: 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: