Por lo que se refiere a la base de datos, una estructura para lo que quieres podría ser esta. Pero deberías echar un vistazo a tutoriales sobre bases de datos relacionales para entender su estructura y relaciones. Luego deberías aprender sobre SQL y sobre MySQL. También deberías aprender sobre los tipos de campos para usar los que te ofrecezcan los resultados deseados. Pero antes que nada debes tener muy claro cuáles son esos resultados.
USUARIO
id_cliente (PK)
nombre
apellidos
telefono
PRODUCTOS
id_producto (PK)
descripcion
precio
PRODUCTOSUSUARIOS
id_productousuario (PK)
id_cliente (FK)
id_producto (FK)
numproducto
Pero esto:
Cita: La idea es que desde pantalla, se ingresen los datos del usuario y se puedan ingresar muchos productos asociados a el.
debes conseguirlo mediante programación, y la ayuda la recibirás en otros foros.