Update database design.

Add a Shop layer, expand current Product and User layers