- •Санкт-Петербург
- •1. Исходная постановка задачи (Вариант 15)
- •2. Проектирование базы данных
- •2.1. Сущности
- •2.2. Связи
- •2.3. Диаграмма «сущность»-«связь»
- •Экзамен (№Группы, название предмета)
- •Экзамен (№Группы, название предмета)
- •3.1. Cтруктуры таблиц
- •3.2. Постоянные связи между отношениями
- •4. Содержимое таблиц, на котором производилась отладка системы.
- •5. Схема иерархии интерфейса.
- •6. Описание экранных форм.
- •7. Описание запросов.
- •8. Описание отчетов.
- •18 Февраля 2005 г. Страница 1 из 1
- •18 Февраля 2005 г. Страница 1 из 1
- •18 Февраля 2005 г. Страница 1 из 1
- •18 Февраля 2005 г. Страница 1 из 1
Санкт-Петербургский Государственный Электротехнический Университет
(ЛЭТИ)
Пояснительная записка к курсовой работе
разработка и реализация базы данных
Выполнил: студент гр. 1351
Крахмалов А. Е.
Преподаватель : Фомичева Т. Г.
Санкт-Петербург
2004
1. Исходная постановка задачи (Вариант 15)
Пусть требуется создать программную систему, предназначенную для работника деканата. Такая система должна обеспечивать хранение сведений о группах и студентах, а также о результатах текущей сессии. Таким образом, для каждого студента должны храниться такие данные, как фамилия, имя отчество студента, номер его зачетной книжки, адрес постоянной прописки и адрес, по которому студент проживает, получает или нет стипендию, а также оценки, полученные в текущей сессии, и отметки о сданных зачетах. Сведения о группе – это номер группы, факультет, кафедра, специальность, к которым она относится, год формирования группы.
Работник деканата может вносить в БД следующие изменения:
Удалить или добавить в базу студента;
Поменять студенту номер зачетки и перевести его в другую группу;
Занести оценки, полученные студентами на экзаменах по каждому предмету;
Работнику деканата могут потребоваться следующие сведения:
Студенты, обучающиеся на определенной кафедре и не сдавшие хотя бы один экзамен, с указанием группы и предмета, по которому оценка отсутствует или равна 2?
Средний балл студентов каждой группы указанного факультета?
Средний балл по каждому предмету?
Список студентов указанной кафедры, которые по итогам сессии могут получать стипендию?
Список студентов, подлежащих отчислению (не сдано более двух предметов) по всему факультету.
Количество студентов факультета, не получающих стипендию, получающих обычную стипендию, с 50 % надбавкой и со 100 % надбавкой.
По какому предмету больше всего неудовлетворительных оценок?
Какой предмет студенты сдали лучше, чем другие предметы?
Дополнительные сведения:
Cредний балл каждого студента, группы и факультета
Общее число студентов в группе, на факультете и в университете
2. Проектирование базы данных
2.1. Сущности
При анализе предметной области можно выделить следующие сущности:
Студентс атрибутами: ФИО, Номер зачетной книжки (ключ),
Адрес постоянной прописки, Адрес (по которому студент проживает), Иногородний студент или нет, Получает или нет стипендию.
Группас атрибутами: Номер группы (ключ), Факультет, Название кафедры, Год формирования.
Специальность с атрибутами: Код специальности (ключ), Название специальности
Предмет с атрибутами: Название предмета (ключ).
2.2. Связи
Между этими сущностями можно выделить следующий набор связей:
Учится : связь «один-ко-многим» между сущностями «студент» и «группа», связь является обязательной для обеих сущностей:
- один студент не может обучаться в нескольких группах;
- в группе обучается несколько студентов;
- каждый студент должен учиться в какой-нибудь группе;
- в каждой группе должен кто-то учиться;
Специализируется : связь «один-ко-многим» между сущностями «группа» и «специальность», связь является обязательной для обеих сущностей:
- группа относится к одной специальности;
- к одной специальности может относиться несколько групп;
- каждая группа относится к какой-то специальности;
- к каждой специальности относится хотя бы одна группа;
Экзамен:связь «много-ко-многим» между сущностями «группа» и «предмет», связь является обязательной для обеих сущностей:
-группа может сдавать несколько экзаменов;
- экзамен могут сдавать несколько групп;
-группа должна сдавать какие-либо экзамены;
- экзамены обязательно сдаются группами;
Результаты Экзаменов:связь «много-ко-многим» между сущностями «студент» и «предмет», связь является обязательной для обеих сущностей:
- студент может сдавать несколько экзаменов;
- экзамен могут сдавать несколько студентов;
- студент должен сдавать какие-то экзаменов;
- экзамены обязательно сдаются студентами;
Зачеты:связь «много-ко-многим» между сущностями «студент» и «предмет», связь является обязательной для обеих сущностей:
- студент может сдавать несколько зачетов;
- зачет могут сдавать несколько студентов;
- студент должен сдавать какие-то зачеты;
- зачеты обязательно сдаются студентами;