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

Отчёт по индивидуальному заданию 2 Библиотека

.docx
Скачиваний:
42
Добавлен:
06.06.2019
Размер:
143.26 Кб
Скачать

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

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

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

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

Отчет по индивидуальному заданию №2

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

Тема ПО «Библиотека»

Выполнил:

Студент гр.-------

_______ ---------.

__.__.20__

Принял:

Преподаватель

_______ ---------------

__________

Томск 2019

1 Введение

Цель работы: Знакомство с реляционным проектированием данных. Исходной предметной областью является библиотека.

2 Ход работы

2.1 Описание ПО

На основе концептуальной информационной модели из индивидуального задания №1 были установлены мощности связей:

Может ли читатель читать несколько книг?

– Да.

Может ли книга быть читаемой несколькими читателями?

– Да.

Связь М:М.

Может ли сотрудник принимать/передавать книги нескольким читателям?

– Да.

Может ли читатель принимать/передавать книгу нескольким сотрудникам?

– Да.

Связь М:М.

Может ли сотрудник транспортировать несколько книг?

– Да.

Может ли книга транспортироваться несколькими сотрудниками?

– Да.

Связь М:М.

Концептуальная модель данных приведена на рисунке 2.1.

Рисунок 2.1 – Концептуальная модель данных

2.2 Построение реляционной модели данных

Для начала были выделены первичные и внешние ключи. Затем отношения были подвергнуты процессу нормализации (были использованы первые 3 нормальные формы).

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

Отношение находится во 2НФ, если оно находится в 1НФ и каждый не ключевой атрибут неприводимо зависит от первичного ключа (PK).

Неприводимость означает, что в составе потенциального ключа отсутствует меньшее подмножество атрибутов, от которого можно также вывести данную функциональную зависимость.

Отношение находится в 3НФ, когда находится во 2НФ и каждый не ключевой атрибут нетранзитивно зависит от первичного ключа. Проще говоря, второе правило требует выносить все не ключевые поля, содержимое которых может относиться к нескольким записям таблицы в отдельные таблицы.

Результат представлен на рисунке 2.2.

Рисунок 2.2 – Реляционная модель данных

3 Заключение

В процессе выполнения индивидуального задания было произведено знакомство с реляционным проектированием данных.