Канонический способ сделать это - ввести третью таблицу junction , которая существует в основном для связи пользователей с профессорами:
users_profs (
user_id,
prof_id,
PRIMARY KEY (user_id, prof_id)
)
Первичным ключом этой соединительной таблицы является комбинация идентификатора пользователя и профессора. Обратите внимание, что эта таблица довольно скудна и позволяет избежать проблемы повторения метаданных для данного пользователя или профессора. Скорее, информация пользователя / профессора остается в ваших двух исходных таблицах и не повторяется.