I have following two entities, where a person address is kept in a separate table because a person can have multiple addresses. The mailing address however is one of