I'm sure what I'm about to pose here is far from a-typical. What I am looking for is how this situation is commonly addressed in a professional db environment.
The issue:
You have a table with CompanyID(PK) and CompanyName.
One user enters ABC Co Inc. for the company name. A couple of days later, another user enters in Associated Business Contractors, and on another day, a different user enters Smith Enterprises, dba Assoc. Biz Inc.
All of these entries refer to the same company, but since there are thousands of Company records, no one users seems to notice that it has been already entered under a different name. Consequenty, database integrity gets marred because then different users update related records for different ABC companies.
What is a good strategy to deal with this?
The issue:
You have a table with CompanyID(PK) and CompanyName.
One user enters ABC Co Inc. for the company name. A couple of days later, another user enters in Associated Business Contractors, and on another day, a different user enters Smith Enterprises, dba Assoc. Biz Inc.
All of these entries refer to the same company, but since there are thousands of Company records, no one users seems to notice that it has been already entered under a different name. Consequenty, database integrity gets marred because then different users update related records for different ABC companies.
What is a good strategy to deal with this?