e commerce database design entity relationship diagram    user could be buyer and seller both so a relationship must be maintained discreetly   sellers provide products and buyers bought so products and buyers