Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
11.04.2015
Размер:
5.09 Mб
Скачать

Санкт-Петербургский Государственный Электротехнический Университет

(ЛЭТИ)

Пояснительная записка к курсовой работе

разработка и реализация базы данных

Выполнил: студент гр. 1351

Крахмалов А. Е.

Преподаватель : Фомичева Т. Г.

Санкт-Петербург

2004

1. Исходная постановка задачи (Вариант 15)

Пусть требуется создать программную систему, предназначенную для работника деканата. Такая система должна обеспечивать хранение сведений о группах и студентах, а также о результатах текущей сессии. Таким образом, для каждого студента должны храниться такие данные, как фамилия, имя отчество студента, номер его зачетной книжки, адрес постоянной прописки и адрес, по которому студент проживает, получает или нет стипендию, а также оценки, полученные в текущей сессии, и отметки о сданных зачетах. Сведения о группе – это номер группы, факультет, кафедра, специальность, к которым она относится, год формирования группы.

Работник деканата может вносить в БД следующие изменения:

  • Удалить или добавить в базу студента;

  • Поменять студенту номер зачетки и перевести его в другую группу;

  • Занести оценки, полученные студентами на экзаменах по каждому предмету;

Работнику деканата могут потребоваться следующие сведения:

  • Студенты, обучающиеся на определенной кафедре и не сдавшие хотя бы один экзамен, с указанием группы и предмета, по которому оценка отсутствует или равна 2?

  • Средний балл студентов каждой группы указанного факультета?

  • Средний балл по каждому предмету?

  • Список студентов указанной кафедры, которые по итогам сессии могут получать стипендию?

  • Список студентов, подлежащих отчислению (не сдано более двух предметов) по всему факультету.

  • Количество студентов факультета, не получающих стипендию, получающих обычную стипендию, с 50 % надбавкой и со 100 % надбавкой.

  • По какому предмету больше всего неудовлетворительных оценок?

  • Какой предмет студенты сдали лучше, чем другие предметы?

Дополнительные сведения:

  • Cредний балл каждого студента, группы и факультета

  • Общее число студентов в группе, на факультете и в университете

2. Проектирование базы данных

2.1. Сущности

При анализе предметной области можно выделить следующие сущности:

  • Студентс атрибутами: ФИО, Номер зачетной книжки (ключ),

Адрес постоянной прописки, Адрес (по которому студент проживает), Иногородний студент или нет, Получает или нет стипендию.

  • Группас атрибутами: Номер группы (ключ), Факультет, Название кафедры, Год формирования.

  • Специальность с атрибутами: Код специальности (ключ), Название специальности

  • Предмет с атрибутами: Название предмета (ключ).

2.2. Связи

Между этими сущностями можно выделить следующий набор связей:

  • Учится : связь «один-ко-многим» между сущностями «студент» и «группа», связь является обязательной для обеих сущностей:

- один студент не может обучаться в нескольких группах;

- в группе обучается несколько студентов;

- каждый студент должен учиться в какой-нибудь группе;

- в каждой группе должен кто-то учиться;

  • Специализируется : связь «один-ко-многим» между сущностями «группа» и «специальность», связь является обязательной для обеих сущностей:

- группа относится к одной специальности;

- к одной специальности может относиться несколько групп;

- каждая группа относится к какой-то специальности;

- к каждой специальности относится хотя бы одна группа;

  • Экзамен:связь «много-ко-многим» между сущностями «группа» и «предмет», связь является обязательной для обеих сущностей:

-группа может сдавать несколько экзаменов;

- экзамен могут сдавать несколько групп;

-группа должна сдавать какие-либо экзамены;

- экзамены обязательно сдаются группами;

  • Результаты Экзаменов:связь «много-ко-многим» между сущностями «студент» и «предмет», связь является обязательной для обеих сущностей:

- студент может сдавать несколько экзаменов;

- экзамен могут сдавать несколько студентов;

- студент должен сдавать какие-то экзаменов;

- экзамены обязательно сдаются студентами;

  • Зачеты:связь «много-ко-многим» между сущностями «студент» и «предмет», связь является обязательной для обеих сущностей:

- студент может сдавать несколько зачетов;

- зачет могут сдавать несколько студентов;

- студент должен сдавать какие-то зачеты;

- зачеты обязательно сдаются студентами;

Соседние файлы в папке original