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

1 семестр / БСБД2

.docx
Скачиваний:
13
Добавлен:
29.06.2023
Размер:
173.47 Кб
Скачать

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

Федеральное государственное бюджетное образовательное

учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

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

Кафедра безопасности информационных систем (КИБЭВС)

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

Отчет по индивидуальной работе №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

Соседние файлы в папке 1 семестр