База данных университета
Автор: katyaaaaaa • Март 3, 2020 • Реферат • 3,184 Слов (13 Страниц) • 400 Просмотры
Содержание:
1. Введение 5
2. Постановка задачи 6
3. Модель данных в 1НФ 7
4. Модель данных в 3НФ 8
5. Описание базы данных 9
5.1 Описание структуры таблиц 9
5.2 Описание тестового набора данных 10
5.3 Описание представлений 11
5.4 Описание триггеров 12
5.5 Примеры результатов выборки данных 12
6. Листинги программ 16
7. Заключение 24
8. Библиографический список 25
Введение
К настоящему моменту в мире собрана большая масса информации, для более удобного и продуктивного использования накопленных знаний, их необходимо структурировать.
База данных представляет собой определенный набор упорядоченных по некому признаку данных, которые, как правило, связаны объединяющим признаком или свойством (возможно, несколькими).
Однако, сами по себе базы данных не имели бы такой ценности, если не было бы систем управления (СУБД – система управления базами данных).
СУБД — комплекс программ, позволяющих создать базу данных и манипулировать её данными (вставлять, обновлять, удалять и выбирать). Система обеспечивает безопасность, надёжность хранения и целостность данных, а также предоставляет средства для администрирования.
Сегодня базы данных используются во всех сферах деятельности человека.
Постановка задачи
Необходимо разработать модель данных в формате ER-диаграмм в первой и третьей нормальной форме. На основе полученной модели создать базу данных, удовлетворяющую условиям приведенного текста:
«Учет результатов сессии на первом курсе УлГТУ в разрезе факультетов и кафедр. Должны быть представлены сведения о студенте, семейное положение (семейным доплата стипендии 100% от обычной), средний балл за сессию, размер стипендии (4 – <4,5 – обычная = 600руб, 4,5 - <5 – надбавка 50%, 5 – надбавка 100%), живет в общежитии или нет (1 – живет, 0 – не живет, если живет, вычесть оплату за общежитие из стипендии – 100 рублей), номер группы, сдаваемые дисциплины (пять дисциплин) с указанием наименования, преподавателя. Должна быть возможность сформировать ведомости по пяти экзаменам с указанием дисциплины, ФИО студента, оценки за экзамен».
Модель данных в 1НФ
Модель данных - это совокупность структур данных и операций их обработки. Современная СУБД базируется на использовании иерархической, сетевой, реляционной и объектно-ориентированной моделях данных, комбинации этих моделей или на некотором их подмножестве.
Отношение находится в первой нормальной форме (сокращённо 1НФ), если все его атрибуты атомарны, то есть если ни один из его атрибутов нельзя разделить на более простые атрибуты, которые соответствуют каким-то другим свойствам описываемой сущности.
Полученная модель:
[pic 1]
Модель данных в 3НФ
После построения модели в первой нормальной форме, нужно привести её к третьей нормальной форме. Отношение находится в 3НФ, когда находится во второй нормальной форме и каждый не ключевой атрибут зависит только от первичного ключа.
Иными словами, третья нормальная форма требует, чтобы отношение не содержало транзитивных функциональных зависимостей не ключевых атрибутов от ключа.
В таблице «Студент» есть атрибут «Стипендия», но она будет зависеть не только от первичного ключа таблицы «Студент», но и от результатов сессии. Поэтому необходимо вынести этот атрибут в отдельную таблицу для получения третьей нормальной формы.
...