Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4 семестр / Болтушкин Л.С., группа 712-2, инд.зад.2

.docx
Скачиваний:
6
Добавлен:
04.10.2024
Размер:
153.8 Кб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОННИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)

ЗНАКОМСТВО С РЕЛЯЦИОННЫМ ПРОЕКТИРОВАНИЕМ ДАННЫХ

Отчет по индивидуальной работе №2

по дисциплине «Безопасность систем баз данных»

Вариант №22

Студент гр. 712-2 ___________ Л.С. Болтушкин __________

Руководитель Преподаватель кафедры КИБЭВС

_______ __________ З.М. Медведев

__________

Томск 2024

Введение

Целью данного индивидуального задания является знакомство с реляционным проектированием данных путем описания отношений в ПО на основе концептуальной информационной модели и представления нормализованного результата в виде реляционной модели данных в методологии IDEF 1X.

1 Ход работы

Необходимо определить отношения и связи между отношениями в ПО на основе концептуальной информационной модели из индивидуального задания №1, данная модель представлена на рисунке 1.

Рисунок 1 – Концептуальная информационная модель данных для ПО

Далее необходимо построить таблицы всех сущностей модели, установить связи между ними, определить атрибуты, а также первичные и внешние ключи.

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

Внешний ключ – это поле в таблице, которое ссылается на первичный ключ в другой таблице.

Данные связи показаны в таблице 1.

Таблица 1 - Сущность моделей

Таблица

Ключевой атрибут

Не ключевые атрибуты

Стадион

ID Стадиона

Вместительность, город проведения

Соревнование

ID Соревнований, ID Стадиона

Дата проведения

Результаты соревнований

ID Соревнований, ID Команды

Результаты

Команда

ID Команды, ID Тренера

Название и город команды

Участник

ID Участника, ID Команды

ФИО, серия паспорта, номер паспорта, номер телефона

Главный тренер

ID Тренера

ФИО, серия паспорта, номер паспорта, номер телефона

Данный этап работы изображен на рисунке 2.

Рисунок 2 – Таблицы и связи между ними в ПО

Также необходимо проверить, чтобы таблицы соответствовали процессу нормализации.

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

1) Первая нормальная форма:

Таблица находится в первой нормальной форме, если соблюдается уникальность записей (отсутствуют повторяющиеся строки) и атомарность значений полей (все атрибуты простые, значения скалярные).

2) Вторая нормальная форма:

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

3) Третья нормальная форма:

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

Заключение

При выполнении данного индивидуального задания были получены навыки разработки реляционного проектирования данных путем описания отношений в ПО на основе концептуальной модели и представления нормализованного результата в виде реляционной модели данных в методологии IDEF 1X.