Es un modelado diferente al que planteas. No requiere de dos tablas sino una.
La pregunta es ¿que atributos difieren entre productos físicos y productos servicios, que requieran tablas diferenciadas?
Los atributos exclusivos de cada tipo de producto irían en la tabla hija, mientras que en la padre van aquellos que son comunes a todos: