Подход к проектированию базы данных для включения новой таблицы в существующие отношения - PullRequest
0 голосов
/ 25 апреля 2020

Я использую схему в моем приложении .

enter image description here Этот подход работает нормально, если я определил набор таблиц ( Размеры ). Здесь, в этом примере, я определил набор таблиц, таких как

Customer Dimension
Product Dimension
Time Dimension
Staff Dimension

, а таблица базовых фактов содержит каждый ForeignKey различных измерений.

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

Существует ли какой-либо способ проектирования или подход, позволяющий ввести новое измерение без изменения базового факта? где базовый факт будет более обобщенным c по своей природе.

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