There are only two ways to handle this problem, and since you have now made it clear that you think we are all arses for not responding, I'll lay it out for you. We can either spoon-feed you or tell you where to look and let you do the legwork that your instructor wanted you to do anyway.
1. KARMA's comment is spot-on. We are all volunteers. We have gone through the schools and that includes the school of Hard Knocks. What you are doing is on the order of an initiation.
2. I must tell you that your original request and the follow-up messages from you in this thread come across as someone not willing to apply your grey matter to this grey area. If you aren't willing to work to better yourself, why should we?
3. You can GOOGLE-search "Normalization" and find, oh, maybe a bazillion hits on that term. Even limiting yourself to reputable university sites, you'll get not less than fifty hits at various levels from deep theory to simple how-to regarding table normalization. You can search this forum for more directed topics on normalization. The search function here is at least as good as any other site search you are likely to find.
4. While it might seem brutal, I would far prefer that you would fail this course and choose another major rather than having to spoon-feed you something that we all have to learn to be in this career/environment. The last thing we need out here in the real world is another programmer not willing to dig, not willing to ask the RIGHT questions, and not willing to search in order to find out what you REALLY need to get a job done.
Now, if you have a more specific question, we might be able to answer you. But when you have a wide-open "do my work for me" question, forget it.