Is it not possible to do this with 2 tables?
1. Merge E1 and R to get relation E1_R(A, B, C, D). A is the key here
2. Merge E1_R and E2 to get relation E1_R_E2(A, B, C, D, E, F). D is the key here
3. Merge R2 and E3 to get R2_E3(G, H, D). G is the key here.
So, we have 2 tables at the end
E1_R_E2(A, B, C, D, E, F) with D as its key and R2_E3(G, H, D) with G as its key.