Логическое проектирование базы данных системы проведено с помощью CASE-средства AllFusion ERwin Data Modeler 7.3.
На основе анализа предметной области выделено 10 сущностей:
сущность «Форма обучения» определяется следующими атрибутами: номер формы обучения, название;
сущность «Студент» определяется следующими атрибутами: номер зачетки, номер формы обучения, ФИО, номер группы, год поступления, адрес, телефон;
сущность «Семестр» определяется следующими атрибутами: номер семестра, название;
сущность «Кафедра» определяется следующими атрибутами: номер кафедры, название, телефон, ФИО заведущего кафедры;
сущность «Преподаватель» определяется следующими атрибутами: номер преподавателя, ФИО, номер кафедры;
сущность «Специальность» определяется следующими атрибутами: номер специальности, название;
сущность «Группа» определяется следующими атрибутами: номер группы, номер специальност, ФИО старосты, количество человек;
сущность «Дисциплина» определяется следующими атрибутами: номер дисциплины, название;
сущность «Ведомость» определяется следующими атрибутами: номер ведомости, номер зачетки, номер семестра, номер дисциплины, оценка, Вид аттестации;
сущность «Учебный план» определяется следующими атрибутами: номер нагрузки, номер семестра, номер преподавателя, номер дисциплины, номер группы.
Однозначно идентифицируем каждый экземпляр сущности — выделим первичные ключи.
Сущность «Форма обучения» — первичный ключ «Номер формы обучения» .
Сущность «Ведомость» — составной первичный ключ:
" номер ведомости" .
" номер дисциплины" .
" номер зачетки" .
Сущность «Группа» — первичный ключ «Номер группы» .
Сущность «Специальность» — первичный ключ «Номер специальности» .
Сущность «Учебный план» — составной первичный ключ:
" Номер учебного плана" ;
" Номер группы" .
" Номер дисциплины" .
Сущность «Дисциплина» — первичный ключ «Номер дисциплины» .
Сущность «Семестр» — первичный ключ «Номер семестра» .
Сущность «Преподаватель» — первичный ключ «Номер преподавателя» .
Сущность «Кафедра» — первичный ключ «Номер кафедры» .
Сущность «Студент» — первичный ключ «Номер зачетки» .