Comment Concevoir un SaaS Base de données

J'ai une application web que j'ai créé pour une entreprise de camionnage que je voudrais proposer en mode SaaS. Quelle est la meilleure façon de concevoir la base de données?

Dois-je créer une nouvelle base de données pour chaque entreprise? Ou dois-je utiliser une base de données avec les tables qui ont un préfixe du nom de la société? Ou dois-je Utiliser une base de données avec un de chaque table et il suffit d'ajouter un id d'entreprise champ à la table? Ou est-il un autre moyen de le faire?

  • SAS? Logiciel en tant que Service?
  • Ce que vous avez dit est trop vague. Ce n' "Société" représenter dans votre application?
  • oui le Logiciel en tant que Service
  • Une société est un groupe d'utilisateurs qui ont accès aux mêmes données. Donc, Une Entreprise de Camionnage peut avoir 5 pour les utilisateurs d'accéder à leurs données. L'Entreprise de camionnage B a 20 utilisateurs l'accès à un jeu complètement différent des données. Cela vous aide?
  • Les plus courantes abréviation est "SaaS". Normalement, SAS se réfère à la SAS, inc. sas.com. Il n'est pas clair si vous parlez de l'entreprise ou de l'offre de services de l'idée. Vous pourriez vouloir corriger votre question.
  • ok. Je vais le faire. Merci.
  • Conception de base de données et la conception d'un schéma de questions sont hors-sujet à Débordement de Pile. Peut-être dba.stackexchange.com serait un meilleur choix.
  • double possible de Quels sont les avantages de l'utilisation d'une base de données unique pour CHAQUE client?
  • Je suis amusé par le fait que les gens croient qu'il peut y avoir une seule réponse correcte à cette question, et en plus il est potentiellement dommageable pour désigner une approche correcte. @sauteur avec slalom est vrai qu'il aurait été voté comme hors-sujet -- il y a trop de considérations pour qu'il y ait une réponse unique.

InformationsquelleAutor Josh Curren | 2010-02-04