Design a Distributed OLTP Database — Advanced System Design Problem