Стоимость каждой дисциплины определяется ее количеством часов в учебном плане и указана в приказе об оплате каждого нового учебного года.
Как любая модель, модель «сущность-связь» имеет несколько базовых понятий, которые образуют исходные кирпичики, из которых строятся уже более сложные объекты по заранее определенным правилам.
Эта модель в наибольшей степени согласуется с концепцией объектно-ориентированного проектирования, которая в настоящий момент, несомненно, является базовой для разработки сложных программных систем, поэтому многие понятия вам могут показаться знакомыми, и если это действительно так, то тем проще вам будет освоить технологию проектирования баз данных, основанную на ER-модели.
Сущность, с помощью которой моделируется класс однотипных объектов. Сущность имеет имя, уникальное в пределах моделируемой системы. Так как сущность соответствует некоторому классу однотипных объектов, то предполагается, что в системе существует множество экземпляров данной сущности. Объект, которому соответствует понятие сущности, имеет свой набор атрибутов – характеристик, определяющих свойства данного представителя класса. При этом набор атрибутов должен быть таким, чтобы можно было различать конкретные экземпляры сущности.
Рассмотрим сущности «Кафедра» (рис.1), «Студент» (рис.2), «Преподаватель» (рис.3), «Предмет учебного плана» (рис.4), «Группа» (рис.5).
Рис. 1. Определение сущности «Кафедра» в модели ER
Рис. 2. Определение сущности «Студент» в модели ER
Рис. 3. Определение сущности «Преподаватель» в модели ER
Рис. 4. Определение сущности «Дисциплина» в модели ER
Рис.5. Определение сущности «Группа» в модели ER
Между сущностями могут быть установлены связи – бинарные ассоциации, показывающие, каким образом сущности соотносятся или взаимодействуют между собой. Связь может существовать между двумя разными сущностями или между сущностью и ей же самой (рекурсивная связь). Она показывает, как связаны экземпляры сущностей между собой. Если связь устанавливается между двумя сущностями, то она определяет взаимосвязь между экземплярами одной и другой сущности. Связь «один-ко-многим» (1:М), один со стороны «Преподаватель» и многие со стороны «Студент» представлена на рис. 6.
1 М М 1
Рис. 7. Моделирование связи между сущностями «Студент» и «Группа»
Аналогичным образом выглядит связь «Преподаватель» и «Кафедра».Для простоты предлагается считать, что каждый преподаватель обязательно работает на какой-нибудь кафедре (рис.8).
М 1
Рис. 8. Моделирование связи между сущностями «Преподаватель» и «Кафедра»
На рис. 9 показана версия полной ER-модели для базы данных «Учебный процесс».