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

Упражнение №1

Создадим ER-диаграмму БД «Учебный процесс».

Постанова задачи:

Разрабатываемая БД должна обеспечить ввод, хранение и поиск информации о студентах, преподавателях, учебных группах, кафедрах, факультетах, учебных дисциплинах, а также сведения о проведении учебных занятий (распимание), результаты сдачи экзаменов каждым студентом по семестрам и сведения о защите дипломных проектов.

Описание сущностей (первичные ключи выделены подчеркиванием, внешние ключи – курсивом)

Стержневые сущности:

СТУДЕНТ(НомерЗачетнойКнижки, ФИО, НомерГруппы)

ПРЕПОДАВАТЕЛЬ (КодПреподавателя, ФИО, Должность, КодКафедры)

КАФЕДРА(КодКафедры, Наименование, КодФакультета, КодПреподавателя) дополняет сущности СПЕЦИАЛЬНОСТЬ и ПРЕПОДАВАТЕЛЬ (внешний ключ КодПреподавателя из ПРЕПОДАВАТЕЛЬ – для идентификации завкафедри)

ГРУППА(НомерГруппы, КодСпециальности, КодФакультета, НомерЗачетнойКнижки) дополняет сущность СТУДЕНТ и связывает ее с сущностью СПЕЦИАЛЬНОСТЬ (внешний ключ НомерЗачетнойКнижки из СТУДЕНТ – для идентификации старосты)

Ассоциативные сущности:

СПЕЦИАЛЬНОСТЬ(КодСпециальности, Наименование, КодКафедры)

ФАКУЛЬТЕТ(КодФакультета, Наименование, КодПреподавателя) дополняет сущности ГРУППА и КАФЕДРА (внешний ключ КодПреподавателя из сущности ПРЕПОДАВАТЕЛЬ – для идентификации декана);

ЗАНЯТИЕ(КодДисциплины, Дата, Аудитория, КодПреподавателя, НомерГруппы) связывает сущности ПРЕПОДАВАТЕЛЬ и ГРУППА;

ЭКЗАМЕН(НомерЗачетнойКнижки, Код_дисциплины, НомерСеместра, Оценка, КодПреподавателя) связывает сущности СТУДЕНТ и ПРЕПОДАВАТЕЛЬ;

ДИПЛОМ(НомерЗачетнойКнижки, КодПреподавателя, Тема, Оценка) связывает сущности СТУДЕНТ и ПРЕПОДАВАТЕЛЬ;

ДИСЦИПЛИНА(КодДисциплины, Наименование) дополняет сущности ЗАНЯТИЕ и ЭКЗАМЕН;

СТАРОСТА(НомерГруппы, НомерЗачетнойКнижки,) связывает сущности СТУДЕНТ и ГРУППА

ЗАВКАФЕДРОЙ(КодКафедры, КодПреподавателя) связывает сущности КАФЕДРА и ПРЕПОДАВАТЕЛЬ

Связи между сущностями:

СТУДЕНТ (учиться в) ГРУППА (степень связи N:1);

СПЕЦИАЛЬНОСТЬ (относится к) КАФЕДРА (степень связи N:1);

ПРЕПОДАВАТЕЛЬ (работает на) КАФЕДРА (степень связи N:1);

ГРУППА (имеет старосту) СТУДЕНТ (степень связи 1:1);

ГРУППА (входит в состав) ФАКУЛЬТЕТ (степень связи N:1);

ГРУППА (обучается по) СПЕЦИАЛЬНОСТЬ (степень связи N:1);

КАФЕДРА (входит в состав) ФАКУЛЬТЕТ (степень связи N:1);

КАФЕДРА (имеет заведующего) ПРЕПОДАВАТЕЛЬ (степень связи 1:1);

ФАКУЛЬТЕТ (имеет декана) ПРЕПОДАВАТЕЛЬ (степень связи 1:1);

ЗАНЯТИЕ (проводится по) ДИСЦИПЛИНА (степень связи N:1);

ЗАНЯТИЕ (проводит) ПРЕПОДАВАТЕЛЬ (степень связи N:1);

ЗАНЯТИЕ (проводится для) ГРУППА (степень связи N:1);

ЭКЗАМЕН (сдает) СТУДЕНТ (степень связи N:1);

ЭКЗАМЕН (проводится по) ДИСЦИПЛИНА (степень связи N:1);

ЭКЗАМЕН (принимает) ПРЕПОДАВАТЕЛЬ (степень связи N:1);

ДИПЛОМ (защищает) СТУДЕНТ (степень связи 1:1);

ДИПЛОМ (руководит) ПРЕПОДАВАТЕЛЬ (степень связи 1:N).

В представлении логической модели понадобится по две таблицы для каждого экземпляра связи. Все продуцируемые реляционные таблицы соответствуют НФБК.

ER-диаграмма инфологической модели БД «Учебный процесс» представлена на рис. 17.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]