|
дискретная. Проектирование базы данных "Деканат"
Концептуальное проектирование базы данных «Деканат»
В результате анализа предметной области «Деканат» были определены следующие сущности, которые приведены в таблице 1. Таблица 1. Сведения о типах сущностей Тип сущности
| Описание типа сущности
| Псевдоним
| Особенности использования
| Студент
| Информация обо всех студентах ВУЗа
| Учащийся
| Каждый студент должен принадлежать одной группе
| Группа
| Объединяет в себя студентов
| Коллектив, учебное объединение
| В каждой группе должно находиться определенное число студентов
| Кафедра
| Информация о кафедрах университета
|
| К каждой кафедре прикреплено множество преподавателей
| Преподаватель
| Хранится информация о преподавателях
| Педагог
| Каждый преподаватель прикреплен к одной кафедре, и каждый преподаватель может вести несколько дисциплин.
| Дисциплина
| Хранится информация о дисциплинах университета
| Предмет
| Для каждой дисциплины определяются часы, отведенные на лекции и практики
| Успеваемость
| Хранится информация об успеваемости студентов, результаты сдачи сессии
| Результаты сессии
| Каждый студент сдает зачеты и экзамены по различным дисциплинам
| Закрепление
| Преподаватель закрепляется за дисциплиной
| Утверждение, фиксация
| Один преподаватель может вести несколько дисциплин
|
Следующим шагом будет определение типов связей, существующих между отдельными сущностями. Основные типы связей представлены в таблице 2.
Таблица 2. Основные типы связей
Тип сущности
| Тип связи
| Тип сущности
| Тип связи
| Группа
| Состоит из
| Студент
| 1 : M
| Кафедра
| Включает в себя
| Преподаватель
| 1 : М
| Дисциплина
| Прикрепляется к
| Закрепление
| 1 : М
| Преподаватель
| Прикрепляется к
| Закрепление
| 1 : М
| Студент
| Имеет
| Успеваемость
| 1 : М
|
В данном случае связь «состоит из» является связью «один ко многим», так как одна и та же группа может состоять из множества студентов, а определенный студент может относиться только к одной группе.
Связь «включает в себя» является связью «один ко многим», так как каждая кафедра может состоять из множества преподавателей, а каждый преподаватель относится только к одной кафедре.
Связь «прикрепляется к» является связью «один ко многим», так как одна и та же дисциплина или преподаватель может прикрепляться ко многим закреплениям дисциплин и преподавателей, а одно закрепление может содержать только одного преподавателя и дисциплину.
Связь «имеет» является связью «один ко многим», так как для каждого студента можно записать данные об успеваемости по множеству дисциплин, а определенная запись успеваемости принадлежит только одному студенту.
Следующим шагом будет выделение атрибутов для каждой сущности. Атрибуты сущностей представлены в таблице 3.
Таблица 3. Атрибуты сущностей
Тип сущности
| Атрибут
| Тип данных
| Первичный ключ
| Студент
| Номер зачетной книжки
| Числовой
| Да
| ФИО
| Текстовый
|
| Год рождения
| Дата
|
| Адрес проживания
| Текстовый
|
| Телефон
| Текстовый
|
| Номер группы
| Числовой
|
| Группа
| Номер группы
| Числовой
| Да
| Направление обучения
| Текстовый
|
| Профиль
| Текстовый
|
| Год поступления
| Дата
|
| Преподаватель
| Табельный номер
| Числовой
| Да
| ФИО
| Текстовый
|
| Адрес
| Текстовый
|
| Телефон
| Текстовый
|
| Ученое звание
| Текстовый
|
| Ученая степень
| Текстовый
|
| Код кафедры
| Числовой
|
| Кафедра
| Код кафедры
| Числовой
| Да
| Наименование
| Текстовый
|
| Телефон
| Текстовый
|
| ФИО заведующего
| Текстовый
|
| Дисциплина
| Код дисциплины
| Числовой
| Да
| Наименование
| Текстовый
|
| Часы лекций
| Числовой
|
| Часы практик
| Числовой
|
| Успеваемость
| Номер зач. книжки студента
| Числовой
| Да
| Код закрепления
| Числовой
| Да
| Форма контроля
| Текстовый
|
| Оценка
| Текстовый
|
| Закрепление
| Код закрепления
| Числовой
| Да
| Код дисциплины
| Числовой
|
| Код преподавателя
| Числовой
|
| Дата сдачи
| Дата
|
|
|
|
|