ЛР1БСБД
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра безопасности информационных систем (БИС)
Отчет по лабораторной работе №1
По дисциплине «Безопасность систем баз данных»
Тема ПО «Деятельность магазина»
Студент гр.731-2
__________Батаев А.С.
«__» _____2023
Принял:
Мл. науч. сотрудник
__________ ________ Перминов П.В.
«__» _____2023
Томск 2023
Введение
Цель работы: реализация проекта учебной базы данных под управлением СУБД Microsoft SQL Server. Создание реляционных таблиц и установление межтабличных связей.
2 ХОД РАБОТЫ
2.1 Реляционная модель
Реляционная модель приведена на рисунке 2.1
Рисунок 2.1 – Реляционная информационная модель данных для ПО
2.2 Таблицы
На основе данной модели были созданы таблицы базы данных. Таблицы представлены на рисунках 2.2-2.9.
Рисунок 2.2 – Товар
Рисунок 2.3 – Магазин со складом
Рисунок 2.4 – Покупатель
Рисунок 2.5 – Заказ
Рисунок 2.6 – Персонал
Рисунок 2.7 – Список сотрудников
Рисунок 2.8 – Список наличия товара
Рисунок 2.9 – Сборка заказа
2.3 Диаграмма баз данных
После создания таблиц была построена диаграмма базы данных. Она представлена на рисунке 2.10.
Рисунок 2.10 – Диаграмма БД
2.4 Заполнение таблиц
Таблицы с заполненными данными «Деятельность магазина» представлены на рисунках 2.11-2.19.
Рисунок 2.11 – Товар
Рисунок 2.12 – Магазин со складом
Рисунок 2.13 – Покупатель
Рисунок 2.14 – Заказ
Рисунок 2.15 – Персонал
Рисунок 2.16 – Список сотрудников
Рисунок 2.17 – Список наличия товара
Рисунок 2.18 – Сборка заказа
2.5 Ограничения в таблицах
При написании неверного значения в столбце «Адрес» в таблице «МагазинСклад» выдает ошибку, которая показана на рисунке 2.19.
Рисунок 2.19 – Проверка ограничений
При написании неверного значения в столбце «Должность» в таблице «Персонал» выдает ошибку, которая показана на рисунке 2.20.
Рисунок 2.20 – Проверка ограничений
При написании неверного значения в столбце «Серия_Паспорта» в таблице «Персонал» и «Покупатель» выдает ошибку, которая показана на рисунке 2.21.
Рисунок 2.21 – Проверка ограничений
При написании неверного значения в столбце «Номер_Паспорта» в таблице «Персонал» и «Покупатель» выдает ошибку, которая показана на рисунке 2.22.
Рисунок 2.22 – Проверка ограничений
При написании неверного значения в столбце «Цена» в таблице «Товар» выдает ошибку, которая показана на рисунке 2.23.
Рисунок 2.23 – Проверка ограничений
2.6 Описание ограничений
Рисунок 2.24 – Проверка ограничений
Рисунок 2.25 – Проверка ограничений
Рисунок 2.26 – Проверка ограничений
Рисунок 2.27 – Проверка ограничений
Рисунок 2.28 – Проверка ограничений
Заключение
В ходе данной работы была реализован проект учебной базы данных под управлением СУБД Microsoft SQL Server. Созданы реляционные таблицы и установлены межтабличные связи.