Главная » Microsoft SQL Server, Базы данных » Создание базы данных – ЧАСТЬ 2

0

Управление представлением источника данных

По мере увеличения числа таблиц, участвующих в представлении источника данных, ими становится все сложнее управлять. Лучше всего справиться с этой сложностью, разбив таблицы на множество диаграмм. Панель диаграмм, находящаяся в верхнем левом углу страницы Data Source View, изначально содержит только одну диаграмму— <А11 Tables>. Для создания новой диаграммы щелкните правой кнопкой мыши на панели диаграмм и выберите в контекстном меню пункт New. После этого перетащите таблицы с панели Tables, находящейся в левом нижнем углу, на новую диаграмму. В качестве альтернативы можете щелкнуть правой кнопкой мыши на новой диаграмме и с помощью диалогового окна Show Tables включить таблицы, содержащиеся в настоящее время на общей диаграмме <А11 Tables>. Не путайте диалоговое окно Show Tables, определяющее отображение представления источника данных на диаграмме, с диалоговым окном Add/Remove Tables, которое формируег состав таблиц самого представления.

Среди других инструментов управления источникохм данных стоит упомянуть следующие.

?               Панель Tables. На этой панели перечислены все таблицы, включенные в представление источника данных. ЩЬлкните на любой таблице, и она будет показана и выделена на текущей диаграмме (если она на ней существует).

?               Диалоговое окно Find Table. Открывается из панели инструментов или меню. В нем перечислены только таблицы, содержащиеся на текущей диаграмме. Это окно позволяет ускорить процесс поиска нужного объекта на диаграмме. Щелкните на имени таблицы, и она будет показана и выделена на диаграмме.

?               Инструмент Locator. Находится он на пересечении вертикальной и горизонтальной полос прокрутки и позволяет быстро прокручивать текущую диаграмму Щелкните и перетаскивайте этот инструмент для быстрого перемещения по диаграмме.

?               Переключатель Switch Layout. Для переключения между прямоугольной и диагональной раскладками щелкните правой кнопкой мыши на диаграмме. Прямоугольная раскладка организована по таблицам и незаменима для общего понимания множества взаимосвязей. Диагональная раскладка организована по столбцам и подходит для просмотра деталей отношений.

?               Страница Explore Data. Просмотр образца данных таблицы может оказаться очень полезным при создании представления источника данных. Щелкните правой кнопкой мыши на любой таблице, чтобы открыть страницу Explore Data, представляющую табличный вид данных. Это табличное представление позволяет непосредственно проверить данные, в то время как представления сводной таблицы и сводной диаграммы позволяют исследовать модель данных. Графическое представление отображает набор диаграмм, разбивая образец данных по категориям, основанным на столбцах. Столбцы, выбранные для анализа, можно настроить с помощью кнопки Sampling Options панели инструментов страницы. После корректировки характеристик щелкните на кнопке Resample, и отображаемый образец будет обновлен.

Представление источника данных можно представить себе как кэш используемых им схем, открывающий ответную среду моделирования. Подобно любому другому кэшу, представление может стать устаревшим. Если изменилась схема, используемая представлением, щелкните правой кнопкой мыши на диаграмме и выберите в контекстном меню пункт Refresh — все изменения в схеме источника данных сразу же отобразятся в представлении. Функция обновления представления также доступна на панели инструментов и в меню. Если открыть диалоговое окно Refresh Data Source View, то в нем будут перечислены все изменения, влияющие на представление источника данных. Перед тем как принять эти изменения, просмотрите список на предмет наличия удаленных таблиц. Если удаленные таблицы будут найдены, отмените изменения, после чего проверьте саму схему на предмет переименованных или реструктурированных таблиц — возможно, отсутствующие данные можно заменить эквивалентными. Только после разрешения всех конфликтов можете попытаться выполнить обновление представления. Например, можно щелкнуть правой кнопкой мыши на переименованной таблице и выбрать в контекстном меню пункт Replace Table/with Other Table, после чего выбрать новую таблицу. Такой подход позволит избежать при обновлении потери взаимосвязей таблиц и прочей контекстной информации.

Тонкая настройка представления источника данных

Одной из сильных сторон унифицированной модели измерений является то, что запросам совсем не обязательно знание структуры и взаимосвязей исходных таблиц. В то же время зачастую даже имя таблицы предоставляет пользователю важную информацию о семантике. Например, ссылка на столбец accounting. hr. staff . employee . hourlu_rate дает понять, что в нем содержится информация о почасовой ставке работника, содержащейся на бухгалтерском сервере accounting, при этом используются база данных hr, схема staff и таблица employee. Так как этот источник данных скрыт за унифицированной моделью измерений, эта семантика будет потеряна. Представление источника данных позволяет любому столбцу или таблице присвоить дружественные имена. Представление также содержит параметр описания для каждой таблицы, столбца и отношения. Дружественные имена и описания позволяют скрыть существующую семантику и. в случае необходимости, заменить ее другой.

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

Назначение дружественных имен и описаний таблицам и столбцам осуществляется путем выделения соответствующего элемента и ввода на панели Properties соответствующей информации. Добавление описаний к отношениям происходит аналогично: выделите связь и скорректируйте параметры на панели Properties. Также описание отношения можно ввести и в диалоговом окне Edit Relationship. Отображение дружественных имен можно включать и отключать щелчком правой кнопкой мыши на диаграмме.

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

В представление источника данных можно также включить и множество простых вычислений. Считается хорошим тоном помещать в представление вычисления, которые зависят только от одной строки, одной таблицы или одного именованного запроса, а многострочные и многотабличные вычисления отдавать на откуп выражениям MDX. В именованные запросы вычисления добавляются путем их программирования непосредственно в запросе. Чтобы добавить вычисления в таблицу, щелкните на ней правой кнопкой мыши и выберите в контекстном меню пункт New Named Calculation. Введите имя вычисления и любое выражение, которое сможет интерпретировать используемый поставщик данных.

Создание куба

Представление источника данных формирует базис для создания кубов, которые, в свою очередь, представляют данные пользователям. Запуск мастера кубов с автопостроением (Cube Wizard with Auto Buld), как правило, позволяет получить неплохой черновой вариант куба. Щелкните правой кнопкой мыши на папке Cubes и выберите в контекстном меню пункт New. Откроется мастер, предлагающий пройти несколько последовательных страниц.

?               Select Build Method. В качестве метода построения выберите вариант Build the cube using a data source (создать куб, используя источник данных), а также установите флажки Auto Build (Автопостроение) и Create attributes and hierarchies (Создать атрибуты и иерархии).

?               Select Data Source View. На этой странице выделите соответствующее представление источника данных, на котором будет основан куб.

?               Detecting Fact and Dimension Tables (Обнаружение таблиц фактов и измерений). Мастер подготавливает значения по умолчанию для следующей страницы.

?               Identify Fact and Dimension Tables (Идентификация таблиц фактов и измерений). На этой странице вы должны выбрать, какие таблицы содержат факты (меры), а какие — измерения, а какие и то и другое. Во вкладке Tables эта информация представлена в виде простого списка, а во вкладке Diagram — в виде диаграмм, составленных из разноцветных блоков таблиц (синие блоки представляют измерения, желтые — факты, а зеленые содержат оба типа информации). Здесь также могут быть определены и временные измерения, однако этот процесс требует детального понимания их конфигурирования. Большинство пользователей предпочитают не заниматься временными измерениями в мастере. (Временные измерения мы рассмотрим в следующем разделе.)

?               Review Shared Dimensions. Перетащите измерения, включаемые в куб, с левой панели (доступные измерения) на правую (измерения куба). В этом списке перечислены как существующие измерения, так и добавленные мастером. Иногда мастер может принять не-

Источник: Нильсен, Пол. Microsoft SQL Server 2005. Библия пользователя. : Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2008. — 1232 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии