Tell me more ×
Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. It's 100% free, no registration required.

I am building an ASP.Net site that will pull dynamic data from SQL server. The site will be built with localization/globalization foundations in anticipation that in a year or so the site will start holding translations for non-English speaking users. I already know how accomplish this in ASP.Net for the static content but I would like some suggestions on a DB design for the dynamic data. I have toyed with the following 3 ideas and would like some input on them and any thoughts on other ways.

  1. Create a unique database for each language set and use ASP.Net to dynamically change which DB the data comes from.
  2. Create copies of each table appending the local code to hold the translated data (i.e. Table-en, Table-fr, Table1-en, Table1-fr)
  3. Leave DB and table design intact (only adding a single column to hold the local code) and insert translated data as a new row entry.
share|improve this question
Is the data in the database going to be user-editable, or will it be totally static? – Jon Seigel Dec 13 '12 at 17:47
The data will be editable by select users given permision to do so but the general visitor will not be able to do so. – Matthew Verstraete Dec 13 '12 at 19:26

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.