Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Database & SysAdmin
  3. Database
  4. Help required on Database Model

Help required on Database Model

Scheduled Pinned Locked Moved Database
databasehostingmobilesql-serverwcf
4 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    Nitheesh George
    wrote on last edited by
    #1

    Hi Everybody, Please note that I am not a very senior developer so want help from you guys... We are going to start a new project which is very similar to Shopify. The proposed solution will include the following, 1. A admin site which manages Merchants. Here the merchants will have multiple stores under him. 2. A Tablet client which downloads/updates the data from/to the website using web services. My questions is, 1. So while designing the database model whether is it a good idea to keep separate databases for each merchant or keep a single database?. 2. How much data can be kept in a single table?. 3. Regarding the scalability and maintainability which is the proper design, single database or multiple database? 4. Is there a bottle neck in MS SQL server when creating multiple databases instead of one?. 5. Which kind of sever solution in this case we need to propose, Cloud based database or Godaddy like hosting server?. Can a godaddy like hosting service provide a performance like Amazon. Please note that we are planning to use MS SQL server for keeping the data. Thanks & Regards, Nitheesh George

    Nitheesh George http://www.simpletools.co.in

    M L D 3 Replies Last reply
    0
    • N Nitheesh George

      Hi Everybody, Please note that I am not a very senior developer so want help from you guys... We are going to start a new project which is very similar to Shopify. The proposed solution will include the following, 1. A admin site which manages Merchants. Here the merchants will have multiple stores under him. 2. A Tablet client which downloads/updates the data from/to the website using web services. My questions is, 1. So while designing the database model whether is it a good idea to keep separate databases for each merchant or keep a single database?. 2. How much data can be kept in a single table?. 3. Regarding the scalability and maintainability which is the proper design, single database or multiple database? 4. Is there a bottle neck in MS SQL server when creating multiple databases instead of one?. 5. Which kind of sever solution in this case we need to propose, Cloud based database or Godaddy like hosting server?. Can a godaddy like hosting service provide a performance like Amazon. Please note that we are planning to use MS SQL server for keeping the data. Thanks & Regards, Nitheesh George

      Nitheesh George http://www.simpletools.co.in

      M Offline
      M Offline
      Mycroft Holmes
      wrote on last edited by
      #2

      1. Single database is the better design, there are strategies to handle large volume. Extreme data (think Google, facebook, Amazon etc) requires a different strategy but it is probably too early to begin taking that into account. 2. Much more than a startup site can expect to see. 3. See 1 - same question 4. Don't create multiple databases - removes the question. 5. Performance like Amazon is above and beyond your short/medium term expectations, I imagine they have a large dedicated team simply looking after their database systems. Any of the hosting companies will be delighted to meet you short/medium term needs. If your database is designed properly it will be scalable, I would suggest getting a professional to design your system. An excellent specification will facilitate the design.

      Never underestimate the power of human stupidity RAH

      1 Reply Last reply
      0
      • N Nitheesh George

        Hi Everybody, Please note that I am not a very senior developer so want help from you guys... We are going to start a new project which is very similar to Shopify. The proposed solution will include the following, 1. A admin site which manages Merchants. Here the merchants will have multiple stores under him. 2. A Tablet client which downloads/updates the data from/to the website using web services. My questions is, 1. So while designing the database model whether is it a good idea to keep separate databases for each merchant or keep a single database?. 2. How much data can be kept in a single table?. 3. Regarding the scalability and maintainability which is the proper design, single database or multiple database? 4. Is there a bottle neck in MS SQL server when creating multiple databases instead of one?. 5. Which kind of sever solution in this case we need to propose, Cloud based database or Godaddy like hosting server?. Can a godaddy like hosting service provide a performance like Amazon. Please note that we are planning to use MS SQL server for keeping the data. Thanks & Regards, Nitheesh George

        Nitheesh George http://www.simpletools.co.in

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        Nitheesh George wrote:

        How much data can be kept in a single table?

        524,272 TB (Source[^]) Please do notice that 16 TB is the max file size.

        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

        1 Reply Last reply
        0
        • N Nitheesh George

          Hi Everybody, Please note that I am not a very senior developer so want help from you guys... We are going to start a new project which is very similar to Shopify. The proposed solution will include the following, 1. A admin site which manages Merchants. Here the merchants will have multiple stores under him. 2. A Tablet client which downloads/updates the data from/to the website using web services. My questions is, 1. So while designing the database model whether is it a good idea to keep separate databases for each merchant or keep a single database?. 2. How much data can be kept in a single table?. 3. Regarding the scalability and maintainability which is the proper design, single database or multiple database? 4. Is there a bottle neck in MS SQL server when creating multiple databases instead of one?. 5. Which kind of sever solution in this case we need to propose, Cloud based database or Godaddy like hosting server?. Can a godaddy like hosting service provide a performance like Amazon. Please note that we are planning to use MS SQL server for keeping the data. Thanks & Regards, Nitheesh George

          Nitheesh George http://www.simpletools.co.in

          D Offline
          D Offline
          Duncan Edwards Jones
          wrote on last edited by
          #4

          Quote:

          1. So while designing the database model whether is it a good idea to keep separate databases for each merchant or keep a single database?.

          Separate databases with separate security credentials. You really don't want a data breach if you can possibly avoid it.

          Quote:

          5. Which kind of sever solution in this case we need to propose, Cloud based database or Godaddy like hosting server?.

          Cloud database - as you have already specified SQL Server I recommend SQL Azure.

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups