КурсоваяБазы данныхПГУТИ: Поволжский государственный университет телекоммуникаций и информатики
👁 10💼 0

Готовая курсовая: Проект реляционной БД автосалона

Загружена: 19.02.2026 11:43

Разработка реляционной базы данных для автосалона с проработанными сущностями: автомобили, клиенты, сделки, поставки, сервис и гарантии. Включены ER‑модель, логическая схема, DDL для MySQL и набор практических SQL‑запросов. Решения пригодны для автоматизации учёта продаж и обслуживания клиентов.

Содержание

КУРСОВАЯ РАБОТА
по дисциплине «Проектирование баз данных»
Тема: «		Автосалон				 »
(тема курсовой работы согласно варианта)

Задание	4
Введение	5
1.	Анализ предметной области.	7
2.	Постановка задач	10
3.	Проектирование реляционной базы данных	14
3.1.	Концептуальное проектирование	14
3.2.	Логическое проектирование	17
3.3.	Физическое проектирование	22
4.	Реализация проекта БД средствами СУБД	27
5.	Запросы к БД	35
6.	Заключение	45
Список использованных источников	47

Задание
Вариант 10 – Автосалон
Фирма торгует новыми автомобилями. Автомобиль выступает в качестве товара и как товар имеет определенные характеристики. На каждый автомобиль имеются технические данные. Фирма имеет своих клиентов – покупателей автомобилей, сведения о которых хранит в течение определенного времени. Деятельность фирмы может быть описана данными, сгруппированными следующим образом:
– товар (код товара, страна-изготовитель, марка автомобиля, модель, цвет, наличие на складе (да, нет, когда будет), цена);
– технические данные (код товара, тип кузова, количество дверей, количество мест, тип двигателя, расположение двигателя, рабочий объем двигателя);
– клиенты (ФИО клиента, паспортные данные (серия, номер), домашний адрес, телефон);
– покупка (код товара, код клиента, дата, доставка (да, нет), вид оплаты (перечисление или наличные: кредит или сразу)).
Предполагается также решение следующих задач:
− выдать информацию о наличии автомобилей определенной марки и модели;
− выдать технические данные заданной модели;
− выдать информацию обо всех проданных моделях некоторой марки, значение которой вводится в качестве параметра;
− посчитать сумму продаж моделей каждой марки и общую сумму продаж;
− выдать полную или частичную информацию о клиентах фирмы;
− выдать списки клиентов и автомобилей по виду оплаты.
Возможны постановка и решение других задач.

Введение

В современных условиях информационные системы играют ключевую роль в обеспечении оперативного принятия управленческих решений, а качество и эффективность их функционирования напрямую зависят от правильного проектирования и реализации баз данных. 
Актуальность темы курсового проекта обусловлена возрастающей потребностью организаций в надежном хранении, быстром доступе и качественной обработке больших объемов данных, что требует применения современных методов проектирования реляционных баз данных.
Целью данной работы является разработка реляционной базы данных для предметной области, характерной для выбранного варианта 10. 
Для достижения поставленной цели необходимо решить следующие задачи: 
– провести анализ предметной области, выявить основные объекты (сущности) и атрибуты, представляющие интерес для пользователей; 
– сформировать модель данных на основе анализа документов и мнения специалистов, определить связи между сущностями; 
– разработать концептуальную, логическую и физическую модели базы данных, обеспечивающие приведение структуры к третьей нормальной форме; 
– реализовать проект базы данных средствами СУБД MySQL, подготовить SQL-скрипты для создания таблиц, определения ключей и установления связей между ними; 
– сформулировать и протестировать набор SQL-запросов, обеспечивающих выборку, обновление и изменение данных, отражающих реальные потребности конечного пользователя.
В данной работе объектом исследования является предметная область автосалона, которая включает в себя управление данными об автомобилях, информационное сопровождение продаж, учет сервисного обслуживания и взаимодействие с клиентами. 
Содержание работы структурировано следующим образом: 
В разделе 1 проводится анализ предметной области, где на основе изучения специализированной документации и практического опыта выделяются ключевые сущности и их атрибуты. 
Раздел 2 посвящен постановке задач, где определяется функциональное назначение базы данных, описываются группы пользователей и бизнес-правила, регламентирующие работу системы автосалона. 
Раздел 3 включает этапы проектирования базы данных, начиная с концептуального описания в виде ER-диаграммы, переходя к логическому моделированию с приведением структуры к третьей нормальной форме, и заканчивая физическим проектированием для выбранной СУБД. 
В разделе 4 представлена реализация проекта средствами MySQL, а в разделе 5 – примеры SQL-запросов, демонстрирующие практическую ценность разработанной системы.

Заключение

В ходе выполнения курсовой работы по проектированию базы данных для автосалона были последовательно реализованы все этапы: анализ предметной области, постановка задач, концептуальное, логическое и физическое проектирование, а также реализация проекта средствами СУБД MySQL.
Проведён подробный анализ предметной области автосалона, в результате которого выделены ключевые сущности (клиенты, автомобили, сделки, поставщики, поставки, сервис, гарантии, запросы, сотрудники) и установлены взаимосвязи между ними.
Концептуальная модель, представленная в виде ER-диаграммы, успешно отразила бизнес-процессы предприятия, что позволило перейти к логическому проектированию с определением таблиц, атрибутов, первичных и внешних ключей. – Физическая модель базы данных реализована с учетом требований нормализации до третьей нормальной формы, что обеспечивает минимизацию избыточности и целостность данных.
Подготовленные SQL-скрипты для создания таблиц, определения индексов, ограничений целостности и заполнения таблиц демонстрируют корректное функционирование системы и удовлетворяют требованиям, поставленным в задании.
Реализованные SQL-запросы подтверждают возможность эффективной выборки, агрегирования и изменения данных, что обеспечивает практическую ценность разработанной базы данных.
Поставленные задачи решены в полном объеме, что подтверждается последовательным переходом от анализа предметной области до практической реализации проекта. Все ключевые аспекты работы учтены, а система готова к дальнейшему использованию для автоматизации бизнес-процессов автосалона.
Возможна дальнейшая доработка проекта с учетом специфики использования, например, интеграция с веб-интерфейсом для удобства работы конечных пользователей.
Рекомендуется проводить регулярное тестирование и оптимизацию запросов для повышения производительности в условиях роста объема данных.
Для повышения надежности системы можно рассмотреть внедрение механизмов резервного копирования и мониторинга состояния базы данных.
В целом, проделанная работа демонстрирует успешное применение теоретических знаний по проектированию баз данных на практике и является важным этапом в формировании навыков разработки информационных систем.

Список литературы

1.	Анисифоров А.Б., Анисифорова Л.О. Методики оценки эффективности информационных систем и информационных технологий в бизнесе: учебное пособие [Электронный ресурс]. URL: https://elib.spbstu.ru/dl/2/3876.pdf/download/3876.pdf
2.	A Guide to the Entity Relationship Diagram (ERD) [Электронный ресурс]. URL: https://www.databasestar.com/entity-relationshipdiagram/
3.	Дубнов, П. Ю. Access 2000. Проектирование баз данных / П. Ю. Дубнов. - М.: ДМК, 2017. – 272 с.
4.	MySQL 8.0 Reference Manual [Электронный ресурс]. URL: https://dev.mysql.com/doc/refman/8.0
5.	Бабич А. В. Введение в UML [Электронный ресурс]: учебное пособие. Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. 198 с. URL: https://www.iprbookshop.ru/120473.html
6.	UML 2.ru – Сообщество Аналитиков [Электронный ресурс]. URL: https://www.uml2.ru/

Подробное описание

📘 О чем эта работа

Проект посвящён созданию реляционной базы данных для автосалона: объект исследования — бизнес‑процессы автосалона (приём поставок, учёт автомобилей, продажи, сервис и гарантии), предмет — структура данных и запросы для их обработки. В работе разработана концептуальная 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, комплектация, статус склада) или интеграцию с веб‑интерфейсом.