Another consideration I'd say is to think about 'data packaging' splitting data up can be a nightmare for keeping applications portable and scalable.