Create templates for the data.
Create one template for each object, for example in an Excel worksheet.
Identify the required fields for each object. In addition to the required fields for each standard object, there may be additional required fields such as those needed to follow business rules, or legacy ID fields. Use this guide or see the page layout definitions in the Salesforce user interface to find out which fields are required on standard objects.
You may wish to highlight the required fields in red for easier review of the data after you populate the templates.
You should also identify any ordering dependencies. Objects may have mandatory relationships, for example all accounts have an owner, and all opportunities are associated with an account. The dependencies in these relationships dictate the order of data migration. For Salesforce data, for example, you should load users first, then accounts, then opportunities.
To identify dependencies, review the related lists and lookup fields in the page layout of the given object, and IDs (foreign keys) in the database.