Таблицы:
Техник, заказчик, виды работ, комментарии
Необходимая информация достается джойнами, а-ля, нормальная форма.
Если СУБД перестанет справляться подумаете о денормализации.
Возможно, будет иметь смысл вынести модели Кондиционеров тоже в отдельную таблицу, но скорее всего не стоит. Это вам решать.
>> После визита техника он должен оставить отчет (или комментарии) по результатам работ,
Вот здесь не понятно как сделать основную таблицу, что бы можно было вытащить заказчика, техника и его комментарии.
Я бы спросил, как контролировать, что он оставил коммент после визита. С запросом проще
Select [fields] from jobs
Inner join customers on jobs.customer_id = customers.id
Inner join provider on provider.id = jobs.provider_id
Inner join worker on worker.id = jobs.worker_id where [condition]