There is something to be said for splitting such data up. If you have 3 address types, the main data would be repeated for each record, such as first and last name, initial and anything else pertinent to the person but not part of the address data. Maybe phone numbers too, in which case IMO the data is not properly normalized. To that add that each record has a different PK value yet all records pertain to the same person. I'd say lots of people wouldn't think twice about a separate table.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.