Bueno, hay dos formas de hacerlo según el tipo de gestor que uses.
1. Si usas un gestor que admite subselects, es decir, un gestor que no sea mysql:
Código:
select producto.clave
from producto
where not exists (select * from oferta where clave=producto)
2. Si usas mysql, al no permitir las subselect, tienes que buscar otro artificio:
Código:
select producto.clave, count(oferta.producto) cuenta
from producto left join oferta on producto.clave=oferta.producto
group by 1
having oferta = 0
Si además quieres ver los productos que no están presentes en una tienda en concreto, pues tendrás que añadir la condición de la tienda en la subselect (en el caso 1) o en la where general (en el caso 2).
Un saludo