Thanks for the reply. below is I hope more clearer picture.
- customer object can own only one segment
- segment can own more than 1 customer
- user - segment can own 1 segment
- user - segment can own 1 user.
- user - customer can own 1 customer
- user - customer can own 1 user.
Example:
customer AA ,BB,CC,DD has segment Retail
If a user add one user-segment record with user1 and segment retail, , system will automatically add user1 and customer AA,BB,CC,DD into object user-customer.
I've created this bridge object, in order to make it easier to limit query for the user