Information Systems homework help

Describe how field names should be defined in the database.  Why is it not a good to assign field names such as field1, field2, field3, and so on? Which field or fields should be designated as the primary key? Why would you select this field? How will you determine the length for each field?