Common Data Integration Patterns (And When to Use Them)