I want design the system the same as ResellerClub.com that users can have a personal panel and for each one who is a Reseller can create Resellers and make a Group and for each group have price and permission(ACL). A Client can buy products.
I designed these tables. Products can be submitted only by admin. Do you think this database is correct and optimized?