Разработка базы данных управления запасами?

Я проектирую базу данных для системы управления запасами, которой пользуются около 10-15 компаний. Эта база данных содержит около 25 таблиц. Для проектирования базы данных я планирую использовать архитектуру общей схемы(т.е. каждая схема соответствует компании, и все эти схемы должны быть размещены в одной базе данных).

Я хочу знать, насколько надежно использовать архитектуру общей схемы.

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

Заранее спасибо..

1 ответ

Решение

Если я читаю ваш вопрос, вы предлагаете, чтобы у каждой компании была своя схема. Это означает две вещи:

  1. Если вы решите внедрить базовое изменение в схеме (т.е. не изменение, запрошенное одной компанией), вам придется внедрить это изменение во всех схемах.
  2. Вам, вероятно, придется реализовать различную логику в своей программе переднего плана для каждой компании.

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

Другие вопросы по тегам