Какие есть ошибки в этой модели БД?
Проектирую как то интуитивно, немного почитав о НФ.
Собственно смущает то как я добираюсь от одной таблицы к другой. Например что бы узнать к какому workshop относится клиент, нужно строить запрос с помощью кучи JOINов.
И вот:
Если клиент отдает свою машину, но ей еще не назначены механики, то нельзя определить в какой мастерской она находиться.

Здесь полное Г или можно что то исправить?
И как заводить машину, если она сменит владельца с сохранением регистрационного номера?