Para solamente registrar los usuarios, sirve algo así:
Una estructura mas o menos así, sería para manejar proveedores y sus productos:
Y esto habría que agregarlo para que los usuarios que se registran pudiesen compar o conseguir los productos:
Como puedes ir viendo, dependiendo del alcance que quieras darle a tu proyecto, es la complejidad de la base necesaria para adminsitrarlo.