Haz un trigger que solo permita a los vendedores tener comisiones.

CREATE OR REPLACE TRIGGER Com_vend
BEFORE INSERT OR UPDATE ON emp
BEGIN
    IF JOB!='Vendedor' THEN
      RAISE_APPLICATION_ERROR(-20100,'Los empleados que no sean vendedores no pueden tener comisiones');
    END IF;
END;

Registrar todas las operaciones sobre la tabla EMP de SCOTT en una tabla llamada AUDIT_EMP donde se guarde usuario, fecha, tipo de operación y datos que ha modificado.

CREATE OR REPLACE TRIGGER audit_empleados
AFTER INSERT OR UPDATE OR DELETE ON emp
BEGIN
    INSERT INTO AUDIT_EMP()