Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6171777
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T23:16:31+00:00 2026-05-23T23:16:31+00:00

Systems have to sometimes accommodate the possibility of real world bad data. Consider that

  • 0

Systems have to sometimes accommodate the possibility of real world bad data. Consider that some data originates with paper forms. And forms inherently have a limited means of validating data.

Example 1: On one form users are expected to enter an integer distance (in miles) into a blank. We capture the information as written as a string since we don’t always end up getting integer values.

Example 2: On another form we capture a code. That code should map to one of the codes in our system. However, sometimes the code written on the form is incorrect. We capture the code and allow it to exist with an invalid value until some future time of resolution. That is, we temporarily allow bad data since it’s important to record the record even if some of it is invalid.

I’m interested in learning more about how systems accommodate bad data, that is, human error. Databases are supposed to be bastions of data integrity, but the real world is messy and people make mistakes. Systems must allow us to reflect those mistakes.

What are some ways systems you’ve developed accommodate human error? What practices have you used? What lessons have you learned?

Any further reading on the topic? (I had trouble Googling it.)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T23:16:31+00:00Added an answer on May 23, 2026 at 11:16 pm

    A government department I worked in does a lot of surveys, most of which are (were) still paper based.

    • All the results were OCR’d into the system.
    • As part of the OCR process a digital scan of the forms is kept.
    • Data is then validated, data that is undecipherable or which fails validation is flagged.
    • When a human operator reviews the digital data they can modify the data if they are confident that they can correctly interpret what the code could not; they (here’s the cool bit) can also bring up the scan of the paper based original, and use that to determine what the user was trying to say.

    On a different thread; at some point you want to validate the data coming in against any expected data ranges that you want it to conform to; buy rejecting it at the point of entry you give the user a chance to correct it – the trade off is that every time you reject it you increase the chance of them abandoning the whole process.

    At some point in your system you need to specify the rules which will be used for validation. At the end of the day a system is only going to be as smart as those rules. You can develop these yourself into the code (probably the business logic) or you might use a 3rd party component.

    having flexible control over the validation is pretty important as they are likely to change overtime.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Real UID, effective UID, and some systems even have a saved UID. What's the
I have some java components that sometimes die and the only way I know
Most systems will have a user-defined function (UDF) available. Some will not. i want
I work with legacy systems that have tens of thousand of lines of stored
Are there any methods/systems that you have in place to incentivize your development team
I have an NSMutableArray of objects (in my case some systems). I'm requesting new
It seems that a lot of small business people have a need for some
For years, on 32-bit systems I have never had a problem. Why can't I
I'm in a computer systems course and have been struggling , in part, with
I have implemented authentication systems for webapps several times over the years, but before

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.