The following is the domain checklist:
- Is the data model normalized?
- Is the data encrypted?
- Has the approach of the database been optimized?
- Are latency requirements clearly identified, and are mechanisms in place to ensure these are achieved?
- Do you have clear strategies for transactional consistency across distributed data stores, and do these balance this need with the cost in terms of performance and complexity?
- Do you have mechanisms in place for validating migrated data and dealing appropriately with errors?
- Have you defined sufficient storage and processing capacity for archiving, and for restoring archived data?
- Has a data quality assessment been done? Have you created strategies for dealing with poor-quality data?