How do you normalize data in a database?

What are the key steps to eliminate redundancy and ensure a clean database structure?