No habria problema en generar lo que tienes pensado... pero de aqui a los clicks que hagan los vendedores no sera mucha bd para algo tan pequeño??...
No te convendra hacer una vista en vez de una base de datos nueva ??
Para la solucion primera en vez de hacer un create table haz un create database y te puedes apoyar con el
manual de mysql.
Si quieres hacerlo cuando pasen determinadas cosas en la base de datos investiga sobre los procedimientos almacenados y las triggers... hay varias formas de hacerlo.
Suerte!