What do we need to ensure data integrity? How do we get there? What are some pieces we can avoid along the way?