1) Una sola tabla productos, que agrupe todo, los fisicos y los servicios, con los atributos generales.
2) Una tabla de categorías, que indique las que son fisicas de las de servicio.
Si un mismo producto puede estar agrupado en mas de una categoría (no lo sé, no conozco el sistema que estás modelando), se requeriría una tabla mas:
Este puede servir:
Hay mas soluciones posible.