The linkage table is ok for n to n relations, for example an address can be shared by more than one person (of the same family for example). In this case I would recommend a link table for each n-to-n relation, not 1 for all those relations.
If you have a 1 to n relation than the link table is overhead. Example : phone numbers : a person can have several, but a phonenumber can only have 1 person (just an example, maybe in your case a phone number can be shared too)