Need database design advise I attached the DB schema, so it will be simple.

Problem: Need to get the item records from the company e.g. 'A'.

Should I add to the item table company_id field? 
Will it be a redundancy info as we can always take it using user_company ?

Thank you in advance.
In my personal preference, I would advice you not to add company_id in item table, as this will reduce the purpose of user_company table and both the Id will be repeated in Item table, of no use.

For retrieving  item records from the company e.g. 'A'. Simple join can be used.