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 8493687
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 10, 20262026-06-10T23:05:23+00:00 2026-06-10T23:05:23+00:00

Let’s take a table where we store messages that customers have sent us. Let’s

  • 0

Let’s take a table where we store messages that customers have sent us. Let’s say, then, we also want to store in that table if a customer has requested that we send them a response to a correspondence they sent us. If they HAVE requested a response, then we store that information by recording their e-mail address and date expected. We have no need of their e-mail address if they don’t want a response.

Correspondences
    Primary_key
    Content
    Date
    Response_expected
    Return address
    Return date

Alternatively, we can get rid of the response_expected column entirely and agree that a null return address/return date means “no response is expected”, and a non-null one means that a response is expected. The application would be responsible for using this logic rather than checking an explicit “Do we want a response?” field.

(Assume for the sake of this question that a constraint is in place so that return address and date must be null unless response expected is yes… my point is this column won’t be misused or used for another purpose)

My question is: Is this kind of design, where the application has to agree to a specific way of interpreting the data, acceptable? On the other hand we are storing more data than we need since we will definitely not have a return address and date if they are not expecting a response

  • 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-06-10T23:05:25+00:00Added an answer on June 10, 2026 at 11:05 pm

    I would have a separate column for Response_Expected, just as you have it now. Yes, you might have redundant information because the return address would be NULL when no response is expected.

    However, the two ideas are different. here are some scenarios that you might want to consider:

    • In the future, you have more than one way to return a response. Email is only one channel. This will complicate the data structure, but the logic will rely on a single channel.
    • You send an email, but it bounces or is not deliverable for some other reason.
    • Responses become dependent on some other criteria. They want a reponse, but only under certain conditions.

    I wouldn’t worry about the duplication of data. I would think more about the sustainability of the application.

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

Sidebar

Related Questions

Let's say I have table with column 'URL' whrere I store urls like this
Let's say I don't have photoshop, but I want to make pattern files (.pat)
Let me explain best with an example. Say you have node class that can
Let's say I have a table with a Color column. Color can have various
Let's say that I have a SQLite database that I create in a separate
Let's say I have thousands of users and I want to make the passwords
Let's say I have the following text: (example) <table> <tr> <td> <span>col1</span> </td> <td>col2</td>
Let's say I have multiple requirements for a password. The first is that the
Let's say that I have a date in R and it's formatted as follows.
Let's say you have a method that expects a numerical value as an argument.

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.