I thought the way is not practical.
Because, if number of products and/or number of employees increased,
porcessing of the denormazed tables need to deal some issues, like
a) wheather processed by programs or human beings,
checking every columns of p1, p2, ..., e1, e2, ... may be repeated torublesome work.
b) the maximun number of columns
in a table is restricted by DB2's limit(1012 on DB2 for LUW).
Anyway, if you want to denormalize like that way,
a procedure may be ...
1) join t1 and t2 by full outer join.
2) unpivot the joined table by using a technique like in
http://sirdug.org/downloads/SQLonFire_1_SirDUG.pdf