In your application you may want to handle things in your User model like sex (female, male) or other static lists.
You want these lists to be handled using 'textual keys' in your application but stored in your database using codes in an integer column.