Is there a good reason to put the company name at the beginning of the table names?
As you say in the comments 


  I work for a different company, yes, that is building the system for the bank


I suspect this is a requirement of the company you work for and/or the expectations of the purchasing bank.  

When the build is complete mycorp is going to be all over in the code.  If you wanted to sell the same product to DifferentCorp it would be a lot of work to remove reference to mycorp.  I assume that by adding mycorp they bank paying you to custom build a product for them, will have some feeling that you will not be going and selling to their competition, as soon as you get it working.

See related 


Is adding the ‘tbl’ prefix to table names really a problem?
What are some best practices for using schemas in SQL Server?