What if the Primary Key isn't?
2 posters
Page 1 of 1
What if the Primary Key isn''t?
Hi All,
Working with a marketing organization, and I'm trying to figure out some logic to deal with a situation where the perceived primary key may not be permanent. Let me explain.
An individual may be contacted for one or more campaigns. Currently, our belief is that the most effective primary key is email address, as this will be captured across multiple (all) campaigns. But when a contact moves from one company to another, this will likely change. So now what? Any other suggestions for a viable primary key approach for this situation? sorry - I could be just experience a 'brain-fart', but I'm coming up blank.
Thx
Working with a marketing organization, and I'm trying to figure out some logic to deal with a situation where the perceived primary key may not be permanent. Let me explain.
An individual may be contacted for one or more campaigns. Currently, our belief is that the most effective primary key is email address, as this will be captured across multiple (all) campaigns. But when a contact moves from one company to another, this will likely change. So now what? Any other suggestions for a viable primary key approach for this situation? sorry - I could be just experience a 'brain-fart', but I'm coming up blank.
Thx
Re: What if the Primary Key isn't?
What are the other attributes of Contact?
BoxesAndLines- Posts : 1212
Join date : 2009-02-03
Location : USA
Re: What if the Primary Key isn''t?
The other contact attributes are pretty basic - things like First name, Last Name... nothing like a Social Security number. The dimensional data is coming from salesforce.com, but we can't use their unique ID as the contact may exist uniquely within two separate compaigns, with the goal to consolidate across the campaigns. The problem is that when a contact moves from one company to another, we'd like to continue tracking them, and maintaining the associated history.
Re: What if the Primary Key isn't?
Based on what you've told me you are already doing the best that you can. Unfortunately, you cannot reliably track contacts across companies based on email address and name. This is really a common problem when people and organizations repurpose data for other purposes. If you had address you would be a lot better off considering you have some data quality tools in house to cleanse the name and addresses. That can possibly get you to 98%, maybe 99% accuracy. That's what we average on our name and address cleansing routines. That sounds like a good percentage until you consider we're running 10,000,000 customers through.
BoxesAndLines- Posts : 1212
Join date : 2009-02-03
Location : USA
Re: What if the Primary Key isn''t?
Thanks for the feedback. Honestly, sometimes it's just good to get an affirmation that I'm on the right track. Hopefully I can reciprocate some day!
Jim
Jim
Similar topics
» fact primary key
» Help with SCD Primary Key changing
» Primary Key on a fact table
» Primary key in fact table
» Primary Key of Fact Table
» Help with SCD Primary Key changing
» Primary Key on a fact table
» Primary key in fact table
» Primary Key of Fact Table
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum