Chirantan,
As you know, Survivorship currently considers only the source system, not the source table. I recommend introducing distinct source system names, such as SourceSystem_TABLEA and SourceSystem_TABLEB. This approach will simplify the process.
However, if you still prefer to work with a single source system, consider adding an additional attribute called sourceRank. Assign a rank of 1 to SourceTableA and 2 to SourceTableB. You can then use functions like Min or Max to determine the preferred source system, and use either primaryAttributeURI or otherWinnerAttributeCrosswalk to identify the actual value for the survivorship.
That said, this approach becomes more complex as more systems are onboarded. My recommendation is to treat each table as a separate source system for better scalability and clarity. Please discuss with the business team and design accordingly.
Thanks
------------------------------
Radhakrishnan Ramalingam
Majix Solutions
San Ramon, CA
https://majixsolutions.com------------------------------