Определение связи атрибутов в иерархии Customer Geography

Откройте конструктор измерений для измерения «Customer», затем откройте вкладку «Структура измерения» (Рисунок 302).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 318. Вкладка "Структура измерения" для измерения "Customer"

В области «Иерархии» обратите внимание на уровни определяемой пользователем иерархии «Customer Geography». Эта иерархия в настоящий момент представляет для пользователя только набор уровней детализации, так как между уровнями и атрибутами никакие связи не определены.

Перейдите на вкладку «Связи атрибутов» (Рисунок 303).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 319. Вкладка "Связи атрибутов" для измерения "Customer"

Обратите внимание на четыре связи атрибутов, которые связывают неключевые атрибуты из таблицы «Geography» с ключевым атрибутом из таблицы «Geography». Обратите внимание, что атрибут «Geography» связан с атрибутом «Full Name». Атрибут «Postal Code» косвенно связан с атрибутом «Full Name» через атрибут «Geography», поскольку «Postal Code» связан с атрибутом «Geography», а атрибут «Geography» связан с атрибутом «Full Name». Далее необходимо изменить связи атрибутов таким образом, чтобы исключить использование атрибута «Geography».

На схеме щелкните правой кнопкой мыши атрибут «Full Name» и выберите команду «Создать связь атрибутов». В диалоговом окне «Создать связь атрибутов» свойство «Исходный атрибут» имеет значение «Full Name». Задайте для свойства «Связанный атрибут значение «Postal Code». В списке «Тип связи» оставьте выбранным тип «Гибкая», поскольку связи между элементами могут измениться с течением времени (Рисунок 304).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 320. Диалоговое окно «Создать связь атрибутов»

Нажмите кнопку ОК. На схеме появляется значок предупреждения, поскольку эта связь избыточна (Рисунок 305).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 321. Предупреждение об избыточности связи

Связь «Full Name» -> «Geography» -> «Postal Code» уже существует, и создается связь «Full Name» -> «Postal Code». Теперь связь «Geography» -> «Postal Code» является избыточной, поэтому удалим ее. В области «Связи атрибутов» щелкните правой кнопкой мыши связь «Geography» -> «Postal Code» и в контекстном меню выберите команду «Удалить» (Рисунок 306).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 322. Контекстное меню связи «Geography» -> «Postal Code»

В открывшемся диалоговом окне «Удаление объектов» нажмите кнопку ОК (Рисунок 307).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 323. Диалоговое окно "Удаление объектов"

На схеме щелкните правой кнопкой мыши атрибут «Postal Code» и выберите команду «Создать связь атрибутов». В диалоговом окне «Создать связь атрибутов» поле «Исходный атрибут» имеет значение «Postal Code». Задайте для поля «Связанный атрибут» значение «City». В списке «Тип связи» оставьте выбранным тип «Гибкая». Нажмите кнопку ОК (Рисунок 308).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 324. Связь "Postal Code"->"City"

Теперь связь «Geography» -> «City» является избыточной, поэтому удалим ее. В области «Связи атрибутов» щелкните правой кнопкой мыши связь «Geography» -> «City» и выберите команду «Удалить». В открывшемся диалоговом окне «Удаление объектов» нажмите кнопку ОК (Рисунок 309).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 325. Схема после удаления связи «Geography» -> «City»

На схеме щелкните правой кнопкой мыши атрибут «City» и выберите команду «Создать связь атрибутов». В диалоговом окне «Создать связь атрибутов» поле «Исходный атрибут» имеет значение «City». Для поля «Связанный атрибут» задайте значение «State-Province». В списке «Тип связи» задайте тип связи «Жесткая», поскольку связь между городом и штатом со временем не изменится. Нажмите кнопку ОК (Рисунок 310).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 326. Добавленная связь "City"->"State-Province"

Щелкните правой кнопкой мыши стрелку между элементами «Geography»и «State-Province», а затем в контекстном меню выберите команду «Удалить». В открывшемся диалоговом окне «Удаление объектов» нажмите кнопку ОК (Рисунок 311).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 327. Схема после удаления связи «Geography»->«State-Province»

На схеме щелкните правой кнопкой мыши атрибут «State-Province» и выберите команду «Создать связь атрибутов». В диалоговом окне «Создать связь атрибутов» поле «Исходный атрибут» имеет значение «State-Province». Задайте для поля «Связанный атрибут» значение «Country-Region». В списке «Тип связи» выберите тип связи «Жесткая», поскольку связь между штатом и страной (регионом) со временем не изменится. Нажмите кнопку ОК.

В области «Связи атрибутов» щелкните правой кнопкой мыши связь «Geography» -> «Country-Region», а затем выберите команду «Удалить». В открывшемся диалоговом окне «Удаление объектов» нажмите кнопку ОК (Рисунок 312).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 328. Схема после добавления связи «State-Province»->«Country-Region»и удаления связи «Geography» -> «Country-Region»

Перейдите на вкладку «Структура измерения». В области «Атрибуты» щелкните правой кнопкой мыши атрибут «Geography» и в контекстном меню выберите команду «Удалить» (Рисунок 313).

Определение связи атрибутов в иерархии Customer Geography - student2.ru

Рисунок 329. Контекстное меню атрибута «Geography»

Этот атрибут больше не нужен. В открывшемся диалоговом окне «Удаление объектов» нажмите кнопку ОК. В меню «Файл» выберите команду «Сохранить все».

Наши рекомендации