What is the difference between designing databases in a distributed vs centralized environment