📘 О чем эта работа
Проект посвящён созданию реляционной базы данных для автосалона: объект исследования — бизнес‑процессы автосалона (приём поставок, учёт автомобилей, продажи, сервис и гарантии), предмет — структура данных и запросы для их обработки. В работе разработана концептуальная ER‑модель, приведена логическая схема в 3НФ и выполнена физическая реализация в MySQL с тестовым наполнением.
📚 Что внутри
Документ содержит подробное проектирование и реализацию БД:
- ER‑модель и описание основных сущностей: cars, clients, deals, suppliers, supplies, service, warranties, requests, staff.
- Логическая модель с перечислением атрибутов и ключей для каждой таблицы (PK/FK) и обоснованием нормализации до третьей нормальной формы.
- Физическая реализация в MySQL: DDL‑скрипты для создания базы autosalon_db, таблиц InnoDB, ограничений NOT NULL, первичных и внешних ключей, индексов и кодировки utf8.
- Наполненные тестовые наборы: таблицы‑родители (clients, cars, suppliers, staff) — по 7 записей; таблицы‑потомки (deals, supplies, service, warranties, requests) — по 20 записей; приведены примеры INSERT.
- Набор практических SQL‑запросов: отчёт по продажам за период (JOIN deals/clients/cars), группировка продаж по маркам, LEFT JOIN поставок с поставщиками, история сервисных заявок, выбор клиентов с >1 покупкой (HAVING), вычисляемые поля (налог 10%), DATEDIFF для остатков гарантии и комплексный детализированный отчёт с несколькими LEFT JOIN.
- Примеры операций изменения данных (UPDATE contact_info), рекомендации по индексированию полей sale_date и request_date, использование транзакций и InnoDB для надёжности.
📊 Для кого подходит
Проект полезен студентам направлений 'Информационные системы и технологии' и 'Прикладная информатика' (3–4 курс) для выполнения курсовых и практических работ, преподавателям при демонстрации этапов проектирования БД, а также разработчикам, внедряющим CRM/ERP‑модули для автосалонов.
✨ Особенности
В работе присутствуют конкретные практические элементы: готовые DDL‑скрипты для MySQL, заполненные таблицы с реальными примерами записей, более 10 типовых SQL‑запросов для аналитики продаж, поставок и сервисного учёта. Учтены бизнес‑правила (целостность FK, каскадные обновления/ограничения удаления), рекомендации по наполняемости таблиц для демонстрации связей и тестирования отчётов.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура соответствует стандартным требованиям: введение, главы (анализ, постановка задач, проектирование, реализация, запросы), заключение и список литературы; ER‑диаграмма и SQL‑скрипты готовы к демонстрации.
Можно адаптировать?
Да — имена таблиц и типы полей легко модифицируются; предоставлены DDL и примеры INSERT, поэтому проект можно быстро адаптировать под конкретные форматы отчётности, дополнительные атрибуты (VIN, комплектация, статус склада) или интеграцию с веб‑интерфейсом.