The public role sets the basic default permissions for all users.
whenever a use is added to SQL Server is automatically assigned to the public role—you don’t need to do anything.
Database roles are applied to an individual database.
More info:
http://articles.techrepublic.com.com/5100-10878_11-1061781.html