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

  • SEARCH
  • Home
  • 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 166195
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T12:03:19+00:00 2026-05-11T12:03:19+00:00

What are everyone’s opinions on normalizing a database out across multiple databases. For instance,

  • 0

What are everyone’s opinions on normalizing a database out across multiple databases. For instance, say you had a database that allowed different clients to sell products. You had abstracted the concept of an order, order item, etc., but each client wants a different field added here or there.

You could add the fields to the specific table, creating a wide table that had values in it that not all clients utilized, or you could create a tall table that listed a column-name and value so as to make it appear that you are appending on columns to a specific object (for instance, wanting a Home phone number on the order table when there only exists a Work phone number).

Or you could normalize out to a client specific database that has a table called CustomOrder that keeps the original order id from the generic database and then adds the columns necessary to accomodate the client.

Has anybody used a solution like this? I know referential integrity would be hard to control across databases, but it does keep the original generic database small and lean while allowing clients to customize to their hearts contents.

What are everyone’s thoughts on this type of design?

  • 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. 2026-05-11T12:03:20+00:00Added an answer on May 11, 2026 at 12:03 pm

    I’ve worked in that environment and it became a real nightmare. We had a main application which was managed by one team and others managed the client specific customizations. THe problem then became that multiple clients got customization that were simliar but not exactly the same (although they could have been if anyone every looked at what other clients are doing before they design their own). Since the team that did the main application that applied to everybody was paid for by the company and not the individual clients, we never had enough people there to generalize specific client needs so that other could use them when the need arose and so created 20 different custom solutions to do the same thing. Further, as client deadlines tended to be sooner than the general team could handle (there were only two of them out of 100 developers), even when something would make a good generization, it was handled in the client database to meet the dealines. Soon there was such a big mess that refactoring the database to fix design flaws became impossible because there were so many different possible applications that could be affected, no one dared to try to refactor. Then what would happen would be a fix was put into place for a specific problem but the old method would stay there and each client would choose a differnt way to implement even the things in the main application database. Organizational changes to try to add a design team to this mess after it was created then caused an almost comlete halt the work that could be accomplished because none of the new work met the new design standards without a complete rewrite of the existing site (that of course the clients didn’t want to pay for as the current version worked just fine to them). Stay very far away from this model!

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

Sidebar

Ask A Question

Stats

  • Questions 185k
  • Answers 185k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer If by "modification is not allowed" it was meant "you… May 12, 2026 at 5:02 pm
  • Editorial Team
    Editorial Team added an answer You might have to configure the NHibernate.SQL section in web.config… May 12, 2026 at 5:02 pm
  • Editorial Team
    Editorial Team added an answer This's my guess, I don't have windows machine to try.… May 12, 2026 at 5:02 pm

Related Questions

What are everyone's opinions on normalizing a database out across multiple databases. For instance,
What is it best to handle pagination? Server side or doing it dynamically using
I haven't done a lot of .NET programming, but I've examined a few of
What are the expert debugging hints for your favourite language, you think everyone should
What are the best resources for Wordpress theme-development? I am currently in the phase

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

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.