Просто составить иерархию классов
Поднять бд по схеме: Связи m2m реализованы через дополнительные таблицы
Task: База данных автосервиса «Автокомплект»
Спроектировать БД автосервиса «Автокомплект». Автосервис выполняет заказы на ремонт автомобилей. В БД необходимо фиксировать данные об автомобиле: номер, год выпуска, марку, модель, категорию, тип кузова, фамилию, имя, отчество и телефон владельца. У одного владельца может быть несколько автомобилей. Информация о заказе включает в себя дату поступления заказа, запланированный и фактический сроки выполнения заказа, список неисправностей автомобиля, наименования работ, список запчастей, подлежащих замене, общую стоимость заказа, комментарии. За исполнение заказа отвечает мастер. Данные о мастере: фамилия, имя, отчество, телефон, дата рождения, специализация, стаж и доля ставки, на которую работает мастер. В автосервисе имеются запчасти, необходимые для ремонта. Информация о запчастях состоит из наименования, кода, категории, дополнительных характеристик, количества в наличии, единиц измерения (название и сокращение). Время от времени автосервис заказывает запчасти у поставщиков. Заказ запчастей описывается датой формирования заказа, планируемой и фактической датами поступления запчастей, перечнем запчастей, их количеством и стоимостью в заказе. Информация о поставщике включает наименование, адрес, телефон(-ы), фамилию, имя, отчество менеджера.