A ver, me parece correcto tu planteamiento, yo sería el que haría si me tocara hacerlo, es más, para dejarlo bien deberías de permitir mantener esa tabla desde el backend y que si desaparece un comercial o hay que añadir uno nuevo no tengas que entrar a la bbdd directamente.
Dicho esto, hay ocasiones en las que quizás hay que ser práctico o adaptarnos a lo que tenemos y sabemos. No se qué conocimientos tienes de programación, si no van más allá de copiar-pegar un tutorial, sinceramente te estás metiendo en un jardín. He visto por encima el tutorial y te vale pero no es exactamente lo que buscas, si no tienes conocimientos al final de poco te va a servir porque no es cambiar dos líneas.
Por lo demás, en el tutorial tienes la idea principal, clases para acceder a la bbdd, controladores, la clase Product donde añadir los campos...
Mi opción de añadirlo en categorías es menos elegante pero el nivel de programación es mucho menor.
A partir de ahí ya tienes que valorarlo