Data modeling, double foreign key problem
Like @J.D. mentions in his comment it is not obvious what problem you are trying to solve. If I were to guess PARAM_VAL could be consructed as:
CREATE TABLE param_val
( id_quali ... NOT NULL
, id_param ... NOT NULL
, id_cand ... NOT NULL
, PRIMARY KEY (id_quali, id_param, id_cand) -- I guess
, FOREIGN KEY (id_quali, id_param) 
      REFERENCES param_weight(id_quali, id_param)
, FOREIGN KEY (id_quali, id_cand) 
      REFERENCES quali_participation(id_quali, id_cand)
);