Проектирование базы данных ”Автосервис”
В современном мире у любой уважающей себя коммерческой организации должна быть спроектирована база данных. В данной работе я спроектирую базу данных для самого обычного автосервиса.
Каждый, у кого есть свой автомобиль знает, что за ним нужно ухаживать, впрочем, как и за любой другой техникой. Человек может приехать в сервис и починить то, что ему нужно, например, двигатель, тормозную систему, поменять масло, колёса и так далее. У человека может быть и не один автомобиль, а у каждого автомобиля может быть не одна поломка. Для того, чтобы вас обслужили, необходимо предварительно записаться. Также, в сервисе можно приобрести нужные запчасти, то есть имеется свой магазин. Когда приходит клиент, его заносят в базу данных (если его там раньше не было), в таблицу "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 – дата, когда ремонт данной поломки будет закончен.
Из всего вышесказанного можно сделать вывод, что проектирование базы данных автосервиса намного упрощает работу с клиентами и сводит к минимуму работу с бумагами.
- Активные способы защиты акустической информации
- Виды завещаний
- Требования к программному обеспечению СЭД
- Предмет, система и задачи криминалистики
- Место и роль международного частного права в системе права и правовых системах современности
- Роль криминалистики в раскрытии и расследовании преступлений
- Создание собственного имиджа Что такое "имидж"?
- Направление творческой деятельности дизайнера
- Сравнительный анализ мужских и женских качеств. Кто лучше?
- Особенности тактики осмотра трупа
- Pushkin State Museum of Fine Arts
- Общая характеристика Федерального закона от 15 декабря 2001 г. № 166-ФЗ «О государственном пенсионном обеспечении в РФ