Я полагаю, что это будет отношение один-ко-многим к одному, то есть «Пользователь на работу» - это один ко многим, а «Работа на компанию» - это многие к одному. Разбивая проблему на более мелкие логические блоки, вы можете увидеть, что решение часто выпадает само по себе. Я не думаю, что было бы уместно, учитывая структуру выше, даже пытаться не моделировать рабочую таблицу.
Хотя этот ответ не относится к структурам сущностей, я надеюсь, что он поможет вам лучше структурировать проблему в уме и, надеюсь, поможет вам найти решение.