19.05.2015, 09:15
Anything that is not directly related to the player or that does not apply to all players should not be in the player table. For example, I don't think every player is in a company. So what you need is a third table, known as an association entity. Call it "companyMembers" or something. This entity then consists of atleast a) userid and b) companyid. The extra information you need (joindate and so on) may also be in that table.
Likewise, not every player is banned (luckily) so that information also shouldn't be in the player table.
Likewise, not every player is banned (luckily) so that information also shouldn't be in the player table.