I have the following data structure:
For internal purposes I can register my outside partner. In this case I don't know his/her identify card number. So I add my partner to database but without id card number,and has no user access.
*I cannot add more pictures, sorry.
Once my partner comes and he/she wants to use the system. He decides to register as a member. He may would not know that he/she has already registered as an outside partner. Filling all Person datafields and the user fields, including the identify card number.
And here comes trouble. I don't want to split the same person into 2 in the case when the partner is already in the system. I want to use the same person details insted of duplication. It is extremely important that we do not allow person duplication.
What would you suggest?