The two concepts are very similar in principle, but normalization usually refers to the concept of building the relationships between Tables (or if you like factoring the columns) and the other usually refers to the structure of programs (be it imperative, functional, or object-oriented).
Of course, one can make the argument that the difference between data and functions which operate on the data are blurred, but I don't know that it helps either the design of entities in a relational model, or the design of functions, procedures, modules or classes in a programming model. Yes, they are similar, but sometimes it's helpful to use distinct language for the different representations.