Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование базы данных ”Автосервис”

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

Каждый, у кого есть свой автомобиль знает, что за ним нужно ухаживать, впрочем, как и за любой другой техникой. Человек может приехать в сервис и починить то, что ему нужно, например, двигатель, тормозную систему, поменять масло, колёса и так далее. У человека может быть и не один автомобиль, а у каждого автомобиля может быть не одна поломка. Для того, чтобы вас обслужили, необходимо предварительно записаться. Также, в сервисе можно приобрести нужные запчасти, то есть имеется свой магазин. Когда приходит клиент, его заносят в базу данных (если его там раньше не было), в таблицу "Clients" о нем заносится следующая информация:

  • Имя
  • Фамилия
  • Отчество
  • Серия и номер паспорта
  • Уникальный ID

То есть, чтобы найти определенного человека (клиента), достаточно знать его ID.

Итак, давайте рассмотрим список всех таблиц нашей базы данных: Clients – здесь, соответственно, хранится информация о клиентах, которая была описана выше. Таблица Vehicles – здесь будет храниться  информация о автомобилях (марка, цвет, пробег и т.д.) и ID того клиента, кому принадлежит эта машина. Таблица Deal – здесь будет храниться информация о покупках в сервисе, а именно: дата покупки, товар (ID товара) и информация о покупателе (ID клиента). Таблица Goods – эта таблица отвечает за товары, она содержит следующие поля: наименование товара (Name), цена товара (Price) и статус (Status). Статус – это целочисленное поле, которое хранит либо 0, либо 1 и отвечает за наличие товара на складе, 1 – товар имеется, 0 – товара на складе нет. Таблица Register – это таблица используется в качестве журнала по записи, (как было сказано в начале, приём клиентов в автосервисе осуществляется по записи) и содержит поле с датой записи (RegisterDate) и ID клиента (ClientID). Таблица Repair – в этой таблице хранится вся информация о каком-то конкретном ремонте, конкретного автомобиля. Она содержит следующие поля:

  • RepairID – уникальный ID;
  • Price – стоимость ремонта;
  • VehiclesID – уникальный идентификатор автомобиля из таблицы с автомобилями (Vehicles);
  • Breakdown – описание поломки (например, неисправность тормозной системы);
  • DateIn – дата, когда был начат ремонт данной поломки;
  • DateOut – дата, когда ремонт данной поломки будет закончен.

Из всего вышесказанного можно сделать вывод, что проектирование базы данных автосервиса намного упрощает работу с клиентами и сводит к минимуму работу с бумагами.