Hello I am developing a small app in cakephp. I am using Auth component for user login.

Each user will have profile.
Each user will go under any role of "Admin" or "Starter" or "Pro"

I have users table and user\_roles table. 

For profile should I create another table "profiles" or I can just create fields in users table? Which query works faster? Two table or one table

Also Should i really need a user\_roles table or I can just assign roles in the adding user form code? Hard code or in the database with foregin key in users table?

Any advises appreciated.

Thank you.