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

ЛР1БСБД

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

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

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

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

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

Отчет по лабораторной работе №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. Созданы реляционные таблицы и установлены межтабличные связи.

Соседние файлы в предмете Безопасность систем баз данных