1

Я создаю схему звезд, чтобы моделировать термины и классы в школе.Дизайн схемы звезды: используйте 2 измерения или 1 соответствие размерам, когда исходные системы связывают многие с одним (N: 1)?

Система управления обучением (LMS) - где проходят классы, связывает каждый класс с определенным термином LMS.

Студенческая информационная система (SIS) - где студенты регистрируются для занятий, моделирует термины более подробно, чем LMS. Таким образом, для каждого условия LMS существует несколько условий SIS.

Каждая запись факта находится в степени детализации Студента в классе и ассоциируется с 1 LMS Term.

Кажется, я мог бы сделать 2 таблицы размеров: DimSisTerm и DimLmsTerm.

Или, я мог бы сделать 1 соответствовала размерной таблице: DimTerm

В случае одного сообразуйтесь измерение, было бы 1 запись для каждого SIS Term, однако ключ LMS срок, и это атрибуты будет повторяться для всех связанных с SIS.

Может ли кто-то, кто испытал это раньше, дать свое руководство относительно того, какие компромиссы между двумя сценариями?

ответ

3

Это довольно стандартная иерархия 1: n, для которой вы создали бы одно измерение. Повторение значений принимается как полезный атрибут таблиц измерений, чтобы избежать объединения.

+0

Я уже вижу значение в этом ответе, так как я сократил количество моих измерений, создавая для лучшего и, скорее всего, более быстрый дизайн отчетов, и что было схемой снежинок, теперь действительно звезда. – condiosluzverde