the advantage of the "landing field" approach is that with judicious use of SQL you can simply transfer the records you can, leave the problem records in the landing zone to until you work out why they have failed to load (could be duplicates, data errors in the sending system, or whatever)
as to whether the data should be normalised... its all depends on what you see this information being used for. If you know every purpose that this data could be used for right now then I suspect you may be right you may not need to normalise the data. However if your task involved any form of uncertainty then normalising should be considered. Ultimately its your choice, most respondants here I expect would say normalise... but that may not be required. Its comes down to you how much time you have got, how much experience you've got.
If the DB is to be used for political campaigning or generating spam telephone, email or postal mail then I'd strongly reccomend that you dont' normalise it. Alternatively if you are not experienced in designing db's and its intended for the above purposes then I'd strongly recommend that you normalise immediately.
