Hola,
Todo va en la lógica propia del negocio que estás queriendo implementar, de eso depende la cantidad de tablas...
Te doy un ejemplo de modelamiento con algunas reglas de negocio...
Reglas
* Una categoría puede contener una o muchas marcas
* Una marca puede pertenecer a una o muchas categorías
* Una producto está conforma por un código, categoría, marca y modelo específico.
Ver MER