Как меняются соглашения об именах баз данных для приложений с несколькими арендаторами? - PullRequest
1 голос
/ 10 июля 2009

Для многопользовательских баз данных вам называют таблицы по-разному:

  • Будет ли таблица размещать несколько арендаторов или просто полагаться на существование столбца арендатора
  • Если вы поддерживаете несколько «приложений», таких как salesforce.com, добавляете ли вы префикс приложения в таблицу?
  • Пытаетесь ли вы сохранить одинаковые имена в таблицах, где это может не потребоваться в приложениях с одним арендатором.

1 Ответ

1 голос
/ 10 июля 2009

Нет, мы не меняем соглашение об именах. Это был бы дикий кошмар обслуживания, особенно если мы связали имена таблиц или полей с именами каждого арендатора.

В ситуациях, когда мы собирали вместе "портальные" веб-сайты, мы использовали таблицу арендаторов и дополнительные столбцы внешнего ключа для сортировки арендаторов, если только мы не обязаны хранить базы данных отдельно для каждого арендатора.

В тех случаях, когда существуют отдельные приложения, мы используем одну базу данных на приложение и одну базу данных, содержащую общую информацию.

...