Таблицы отношений:
Клиент (FK_companyId, FK_userId). «используйте FK_companyId, только если у вас несколько компаний»
Пользователь (FK_companyId).
компания (без внешних ключей для клиента или пользователя).
если в системе присутствует ТОЛЬКО одна компания, вам не нужно включать ее в отношение:
SELECT clientInfo FROM client where userId=userSessionId;
если у вас есть несколько компаний, то:
SELECT client.clientInfo,client.companyId,company.companyInfo FROM client left join company on (client.companyId = company.Id) where userId=userSessionId;
Примечание: левое соединение используется для получения «информации о компании», если она доступна, но будут получены все клиенты пользователей, связанные с этой конкретной компанией.
Наконец: если одна клиентская информация может управляться несколькими пользователями, вы не должны связывать / связывать две сущности вместе.
Кстати: ваш английский ужасен!