2009-07-10 6 views
1

Pour les bases de données multi-tenant, vous nommez les tables différemment selon:Comment les conventions de dénomination de base de données changent-elles pour les applications multitenant?

  • Que la table accueillera les locataires multiples ou tout simplement compter sur l'exist d'une colonne de locataire
  • Si vous soutenez « applications » multiples telles que Salesforce .com, préfixez-vous le nom de l'application à la table?
  • Essayez-vous de conserver les mêmes noms entre les tables, ce qui peut ne pas être nécessaire dans les applications à locataire unique.

Répondre

1

Non, nous ne modifions pas la convention de dénomination. Ce serait un cauchemar de maintenance sauvage, surtout si nous lions les noms des tables ou des champs au nom de chaque locataire. Dans les situations où nous avons créé des sites Web «portail», nous avons utilisé une table de locataires et des colonnes de clés étrangères supplémentaires pour trier les locataires, à moins que nous ne soyons tenus contractuellement de séparer les bases de données pour chaque locataire.

Dans les cas où il existe des applications distinctes, nous utilisons une base de données par application et une base de données contenant les informations communes.

Questions connexes