Я создаю модульное приложение. Через конфигурацию вы можете включить и выключить эти модули приложений. Я пытаюсь определить, какую структуру базы данных (mssql2005) я должен использовать для таблиц, содержащих данные для каждого из модулей. Два варианта, о которых я думал:Структура базы данных модульных приложений
- Поместите все таблицы в одну большую базу данных и префикс таблиц в соответствии с модулем.
- Разделите таблицы для каждого модуля в разные базы данных.
У меня есть данные, общие для всех модулей, поэтому, если я использую решение 2, я не уверен, как управлять этими общими данными (такими как пользователи).
-
Чтобы прояснить одну вещь, эти модули будут потенциально быть проданы отдельно и параметры конфигурации являются то, что не контролируются клиентом. Вот почему я даже планирую разбить их на отдельные таблицы.