Отчёт по индивидуальному заданию 2 Библиотека
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)
Отчет по индивидуальному заданию №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 Заключение
В процессе выполнения индивидуального задания было произведено знакомство с реляционным проектированием данных.