Software Development

How to fix poor Data Quality in legacy SQL databases?

SA Asked by Sarah Jenkins · 05-02-2023
0 upvotes 9,054 views 0 comments
The question

Our analytics reports are consistently inaccurate because of "dirty data" in our legacy SQL systems—missing values, duplicate records, and inconsistent formats. What is the most logical, systematic way to perform a deep data cleansing without causing downtime for our core business applications?

3 answers

0
KI
Answered on 07-02-2023

You need to move from "Point-in-Time" cleansing to a "Continuous Data Quality" pipeline. Start by conducting a thorough Data Profiling exercise to identify the most frequent error patterns. Instead of cleaning the legacy DB directly, set up an ETL (Extract, Transform, Load) process that cleans the data as it moves into your reporting warehouse. This protects your production environment. Use "Master Data Management" (MDM) principles to establish a "Golden Record" for your most critical entities, like Customers and Products. By treating data quality as a continuous analytical process rather than a one-time project, you prevent the "dirty data" from creeping back in.

0
JO
Answered on 09-02-2023

When setting up these ETL cleaning rules, how do you handle "Fuzzy Matching" for duplicates where two records are 90% similar but have different addresses?

TH 10-02-2023

Joseph, you should use "Probabilistic Matching" algorithms. Assign a weight to each field (Name, Email, SSN). If the total score passes a certain threshold, the system flags it for a manual merge or auto-merges it based on your risk tolerance. This analytical approach reduces manual work while ensuring that your "Golden Record" is as accurate as possible. It’s the logical way to handle the ambiguity inherent in legacy data.

0
N
Answered on 11-02-2023

I highly recommend adding "Validation Rules" at the application entry level. Cleaning the back-end is useless if the front-end is still allowing users to enter bad data.

SA 12-02-2023

Exactly, Nancy! It’s the "Garbage In, Garbage Out" rule. Fixing the source is the only way to ensure long-term data health. Cleansing is just a temporary bandage if the intake is broken.

Share your thoughts

Your email address will not be published. Required fields are marked (*)

Professional Counselling Session

Still have questions?
Schedule a free counselling session

Our experts are ready to help you with any questions about courses, admissions, or career paths. Get personalized guidance from industry professionals.

Request a Call Back

Search Online

We Accept

We Accept

Follow Us

"PMI®", "PMBOK®", "PMP®", "CAPM®" and "PMI-ACP®" are registered marks of the Project Management Institute, Inc. | "CSM", "CST" are Registered Trade Marks of The Scrum Alliance, USA. | COBIT® is a trademark of ISACA® registered in the United States and other countries.

Book Free Session