Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_ресторан_5семестр.doc
Скачиваний:
0
Добавлен:
23.01.2026
Размер:
1.76 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра САПР

ОТЧЕТ

по индивидуальному домашнему заданию

по дисциплине «Базы данных»

Тема: Разработка БД «Ресторан»

Студентка гр. 3352

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

Новакова Н.Е.

Санкт-Петербург

2025

ЗАДАНИЕ

Студентка

Группа 3352

Тема работы: Разработка БД «Ресторан»

Исходные данные:

Разработать БД «Ресторан», обеспечивающей информационную поддержку работы ресторана, содержащую объекты промежуточного слоя.

Содержание пояснительной записки: введение, формулировка задания , описание предметной области, проектирование базы данных, создание базы данных, создание таблиц и ограничений целостности , заполнение таблиц данными, разработка объектов промежуточного слоя, разработка триггеров, разработка стратегии резервного копирования, заключение , список использованных источников

Предполагаемый объем пояснительной записки:

Не менее 30 страниц.

Дата выдачи задания: 19.10.2025

Дата сдачи реферата: 30.11.2025

Дата защиты реферата: 00.00.2025

Студентка

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

Новакова Н.Е.

Аннотация

В данной работе выполнена разработка базы данных «Ресторан», обеспечивающей информационную поддержку деятельности ресторана. Создана структура базы данных, включающая таблицы, представления, функции, триггеры и хранимые процедуры, обеспечивающие обработку заказов, управление меню, учет оплаты, а также контроль работы персонала. Особое внимание уделено организации связей между таблицами, обеспечению целостности данных и корректному учету операций с заказами, включая оплату и чаевые. Рассмотрены механизмы резервного копирования базы данных для обеспечения сохранности информации.

Summary

This paper describes the development of a "Restaurant" database to support restaurant operations. The database structure was created, including tables, views, functions, triggers, and stored procedures for order processing, menu management, payment accounting, and staff monitoring. Particular attention was paid to organizing relationships between tables, ensuring data integrity, and accurately recording order transactions, including payments and tips. Database backup mechanisms were also discussed to ensure data integrity.

Содержание

введение 4

1. Формулировка задания 4

1.1. Задание 4

1.2. Структура ИДЗ 5

2. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 5

3. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 6

4. СОЗДАНИЕ бАЗЫ ДАННЫХ 7

5. СОЗДАНИЕ ТАБЛИЦ И ОГРАНИЧЕНИЙ ЦЕЛОСТНОСТИ 10

6. ЗАПОЛНЕНИЕ ТАБЛИЦ ДАННЫМИ 24

7. РАЗРАБОТКА ОБЪЕКТОВ ПРОМЕЖУТОЧНОГО СЛОЯ 29

7.1. Хранимые процедуры 29

7.2. Представления 45

7.3. Функции 52

8. РАЗРАБОТКА ТРИГГЕРОВ 58

9. РАЗРАБОТКА СТРАТЕГИИ РЕЗЕРВНОГО КОПИРОВАНИЯ и восстановления 66

4. Процедура тестирования всех бэкапов 71

5. Автоматизация через sql server agent 73

6. Процедура восстановления 77

заключение 79

список использованных источников 79

Введение

Современные рестораны требуют эффективной системы управления информацией для обеспечения высокого уровня обслуживания клиентов и контроля за деятельностью персонала. В этом контексте базы данных играют ключевую роль, позволяя хранить, обрабатывать и анализировать информацию о заказах, меню, оплате и работе сотрудников. Практическая значимость работы заключается в возможности использования разработанной базы данных для автоматизации процессов ресторана, повышения точности учета и сокращения времени на обработку информации, что способствует повышению эффективности работы заведения.

Цель данной работы: разработка базы данных «Ресторан», которая обеспечивает информационную поддержку всех основных процессов заведения.

1. Формулировка задания

1.1. Задание

Разработать БД, обеспечивающую информационную поддержку работы ресторана.

БД должна содержать информацию о:

  • Персонале ресторана (официанты, повара, администраторы)

  • Структуре меню (категории и позиции с ценами и себестоимостью)

  • Столовом фонде (столы с вместимостью и статусами занятости)

  • Заказах гостей с детализацией по позициям

  • Финансовых операциях (платежи различными способами)