No, I am not doing normalization, rather it is a construction.
Example1 is presented in the three steps because of better
understanding what I am doing. In real situation I have only step2 or
step 3 i.e. I immediately construct table1, table2, table3, table4 and
a data entry screen(s). This is based on the corresponding entity
(conceptual level). This entity should have 1) simple key 2) the
mutually independent attributes 3) the attributes only from one
entity.

> Can you explain why you depart from the standard procedure> and why your procedure gives a better result? Do you think it is> simpeler than the normal procedure?

There are some advantages in my approach. I will mention one. It has
representation on attribute level or on information/data level. I
beleive that this aproach is more natural and better for DBs and RM
then for example XML approach.