1 семестр / БСБД2
.docxМинистерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра безопасности информационных систем (КИБЭВС)
ЗНАКОМСТВО С РЕЛЯЦИОННЫМ ПРОЕКТИРОВАНИЕМ ДАННЫХ
Отчет по индивидуальной работе №2
по дисциплине «Безопасность систем баз данных»
|
Выполнил: Студент гр. 739-1 _______ Климанов М. Д. ___.2021 Принял: Преподаватель кафедры КИБЭВС _______ Слезкин А.О. __.2021
|
Содержание
Y
Цель работы 3
Постановка задачи 3
Ход работы 4
Вывод 8
Цель работы
Ознакомиться с реляционным проектированием данных путем описания
отношений в ПО на основе концептуальной информационной модели и
представления нормализованного результата в виде реляционной модели
данных в методологии IDEF1x.
Постановка задачи
Для выполнения практической работы необходимо:
1. Ознакомиться с теоретической частью задания;
2. Определить отношения (таблицы) и связи между отношениями в ПО на основе концептуальной информационной модели;
3. Определить атрибуты, а также первичные и внешние ключи в отношениях (таблицах);
4. Подвергнуть полученные отношения процессу нормализации (использовать только первые три нормальные формы);
5. Полученный после нормализации результат представить в виде реляционной модели данных в методологии IDEF1x.
Ход работы
Необходимо определить отношения и связи между отношениями в ПО на основе концептуальной информационной модели из индивидуального задания №1. Данная модель представлена на рисунке 1.
Рисунок 1 - Концептуальная информационная модель данных для ПО
Далее необходимо построить таблицы всех сущностей модели, установить связи между ними, определить атрибуты, а также первичные и внешние ключи.
Первичный ключ – это поле, которое однозначно идентифицирует каждую запись в таблице. Таблица может иметь только один первичный ключ.
Внешний ключ - это поле в таблице, которое ссылается на первичный ключ в другой таблице.
1) Таблица «Стадион»
Ключевой атрибут – ID стадиона.
Не ключевые атрибуты: Вместительность, город проведения.
2) Таблица «Соревнование»
Ключевой атрибут – ID соревнований, ID стадиона.
Не ключевые атрибуты: Дата проведения.
3) Таблица «Результаты соревнований»
Ключевой атрибут – ID соревнований, ID команды.
Не ключевые атрибуты: Результаты.
4) Таблица «Команда»
Ключевой атрибут –ID команды, ID тренера.
Не ключевые атрибуты: Название команды, город команды.
5) Таблица «Участник»
Ключевой атрибут –ID участника, ID команды.
Не ключевые атрибуты: ФИО, номер телефона.
6) Таблица «Главный тренер»
Ключевой атрибут –ID тренера.
Не ключевые атрибуты: ФИО, номер телефона.
Данный этап работы продемонстрирован на рисунке 2.
Рисунок 2 – Таблицы и связи между ними в ПО
Также необходимо проверить, чтобы таблицы соответствовали процессу нормализации.
Нормализация – процесс реорганизации данных путем ликвидации повторяющихся групп и иных противоречий в хранении данных с целью приведения таблиц к виду, позволяющему осуществлять непротиворечивое и корректное редактирование данных.
1) Первая нормальная форма
Таблица находится в первой нормальной форме, если соблюдается уникальность записей (отсутствуют повторяющиеся строки) и атомарность значений полей (все атрибуты простые, значения скалярные).
2) Вторая нормальная форма
Таблица находится во второй нормальной форме, если она находится в первой нормальной форме и ее не ключевые поля полностью функционально зависят от всего первичного ключа, не являясь его частью.
3) Третья нормальная форма
Таблица находится в третьей нормальной форме, если она находится во второй нормальной форме, и в ней отсутствуют транзитивные функциональные зависимости не ключевых атрибутов от ключевых. Анализируя предыдущий этап работы, можно сказать, что составленные таблицы не противоречат процессу нормализации.
Вывод
В ходе выполнения практической работы №2 было выполнено
знакомство с реляционным проектированием данных путем описания
отношений в ПО на основе концептуальной информационной модели и
представления нормализованного результата в виде реляционной модели
данных в методологии IDEF1x.
Томск 2021