Hello! Faced such a task and can not solve it. There are several business facilities:
- Person (person)
- Organization
- Person Address
- Organization address
The address of the person differs from the address of the organization in several fields. Actually the question is how to organize access to the addresses?