Поделиться через


Использование мастера формирования схем (службы Analysis Services)

На стадии формирования мастер формирования схем требует ограниченный объем сведений. Большая часть данных, необходимых мастеру формирования схем для формирования реляционных схем, извлекается из кубов и измерений служб Службы Analysis Services, уже созданных в проекте. Кроме того, можно настроить то, каким образом будет создана предметная область и как будут именоваться объекты схемы.

Запуск мастера

Мастер формирования схем можно открыть в среде SQL Server Data Tools (SSDT) несколькими способами.

  • Щелкните правой кнопкой мыши объект проекта служб Службы Analysis Services и выберите в контекстном меню пункт Сформировать реляционную схему.

  • Щелкните правой кнопкой мыши объект проекта служб Службы Analysis Services и выберите в меню База данных пункт Сформировать реляционную схему.

  • Запустите этот мастер из мастера измерений или мастера кубов, установив флажок Сформировать схему на последней странице этих мастеров.

Шаг 1. Указание целей

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

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

ПримечаниеПримечание

Чтобы отменить привязку измерений и кубов служб Службы Analysis Services с ранее созданными объектами, удалите представление источника данных, к которому привязаны кубы и измерения служб Службы Analysis Services, а затем с помощью мастера формирования схем определите новое представление источника данных для кубов и измерений.

Шаг 3. Укажите параметры схемы для базы данных предметной области

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

Указание владельца схемы

Можно указать владельца схемы с помощью задания значения параметра Схема-владелец равным действительной строке. По умолчанию владельцем схемы является проект служб Службы Analysis Services, но можно задать другого владельца.

Указание первичных ключей, индексов и ограничений

По умолчанию мастер формирования схем создает ограничение первичного ключа во всех таблицах измерений в базе данных предметной области. Первичный ключ соответствует атрибуту, который используется в качестве ключевого атрибута в соответствующем измерении служб Службы Analysis Services. Это ограничение улучшает производительность обработки в большинстве сред при минимальных расходах. Логические первичные ключи всегда создаются в представлении источника данных, даже если создание первичного ключа в базе данных предметной области не указано. Для определения ограничений первичных ключей в таблицах измерений установите флажок Создать первичные ключи в таблицах измерения.

По умолчанию мастер также создает в каждой таблице фактов индексы для внешних ключевых столбцов. Эти индексы улучшают производительность обработки в большинстве сред. Как правило, производительность улучшается за счет обработки запросов, которые службы Службы Analysis Services формируют для получения новых данных из базы данных предметной области, обычно содержащих значительное количество инструкций соединения между таблицей фактов и таблицами измерений. Чтобы определить индексы для внешних ключевых столбцов во всех таблицах фактов, выберите пункт Создать индексы.

По умолчанию мастер задает обязательную целостность ссылок между таблицей фактов и каждой из таблиц измерений. Если не задать обязательную целостность ссылок, то мастер формирования схем создает эти связи в базе данных и представлении источника данных. Чтобы задать обязательную целостность ссылок, выберите пункт Обязательная целостность ссылок.

Сохранение данных при постепенном создании

По умолчанию мастер формирования схем пытается сохранить данные при обновлении схемы базы данных. Если мастер формирования схем удаляет строки при изменении схемы, то перед их удалением выдается предупреждение. Например, необходимо удалить строки для разрешения проблем целостности ссылок после сброса измерения или изменения типа данных при изменении атрибута измерения. Чтобы сохранить данные при повторном формировании схемы базы данных, установите флажок Сохранять данные при повторном создании.

Шаг 4. Укажите контекст именования

На странице Контекст именования мастера можно определить контекст именования, которые мастер формирования схем использует при формировании определенных объектов в базе данных предметной области. Дополнительные сведения о параметрах на странице Контекст именования см. в разделе Соглашения об именах (мастер формирования схем) (службы Analysis Services — многомерные данные).