I will be keeping the addresses seperate I think. It makes sense in my head to have it that way.
just to help you with the concept, realize that it duplicates fields when you split the same information based on type. Not exactly completely normalized, but it looks like you're off to a good start. Plus, I think you have done a lot to avoid the pitfalls that so many novices fall into because they don't do their homework as thoroughly as you!
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.