When developing a new system, for a big corporation.
Technologies:
Web, Java, Spring Boot, Rest Api, Postgres, Hibernate
Company:
Bank
System:
Promissory control, and all others
Company name:
Mycorp
Systems:
Many systems, dozens, dozens...
Is there a good reason to put the company name at the beginning of the table names?
For example, for the users table: mycorp_users
Sometimes I see something like this, the company name + the system name + ...: mycorp_systemx_users
Why not use a schema for this? dbmycorp.systemx.users
Or even not use anything only: someschema.users