Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4.doc
Скачиваний:
16
Добавлен:
12.04.2015
Размер:
1.47 Mб
Скачать

Построение связей между таблицами

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

Соединение – это операция, которая осуществляет сопоставление и присоединений двух таблиц. Для соединения двух таблиц необходимо выбрать в каждой из них общее поле, сделать активной целевую таблицу (таблицу назначения и нажать кнопку Join. После завершения операции данные из таблицы-источника будут добавлены к записям таблицы назначения. Соединение используется прежде всего с таблицами, отношение между которыми «один к одному». Таблица атрибутов темы всегда является таблицей назначения, если она участвует в операции соединения. Пример соединения таблиц показан на рисунке.

Результирующая таблица отображает все поля из таблицы назначения и таблицы источника, за единственным исключением: общее поле из таблицы источника является скрытым. Два файла источника, на основании которых создается объединенная таблица, хранятся отдельно. Объединение происходит только в проекте ArcView, а не физически с файлами на диске. Разорвать соединение можно, выбрав пункт менюTable/Remove All Joins.

Связывание используется в первую очередь для таблиц, находящихся в отношении «один ко многим». Когда таблицы связаны, выбор записей в таблице назначения ведет за собой автоматический выбор соответствующих записей в связываемой с таблицей. Связывание таблиц полностью аналогично применяемому в реляционных СУБД. Связь между таблицами всегда является односторонней. Установка связи выполняется точно также, как и соединение, за исключением того, что для создания связи требуется выбрать пункт меню Table/Link. Разрыв всех связей с таблицей осуществляется посредством выбора пункта менюTable/Remove All Links.

Создание диаграмм по таблицам

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

Для создания диаграммы по какой-либо таблице необходимо открыть эту таблицу и нажать кнопку CreateChart. Если в таблице есть выбранные записи, диаграмма отразит существующий выбор, иначе диаграмма будет составлена на основании всей таблицы. В диалоговом окне свойств диаграммы необходимо выбрать поля, определяющие группы и серии для включения в диаграмму. В спискеLabelSeriesUsingвыбирается поле, значения которого будут использоваться для подписи данных и в легенде.

Диаграмма состоит из различных элементов: групп (вдоль по оси X), серий (в легенде), маркировочных символов данных (столбцов, линий, точек, секторов), легенды, осей, заголовка. Можно настраивать эти элементы, используя соответствующее окно свойств (инструментChartElementProperties). Серии и группы определяются и изменяются через диалоговое окно свойств диаграммы (менюChart/Properties). Серии – это набор значений данных, по которымArcViewпроизводит сравнение в диаграмме Группа – это набор значений данных, которыеArcViewиспользует в диаграмме для описания одной и той же переменной. Названия групп всегда представляются в качестве надписей по оси Х, либо как заголовки круговой диаграммы. Используя инструментChartColor, можно изменять цвет элементов диаграммы.

В диалоговом окне свойств легенды можно задавать позицию легенды, щелкая мышью в блоке LegendPosition. При выборе центральной позиции легенда может быть размещена в произвольном месте диаграммы. Данное окно также позволяет редактировать текст легенды.

Окно свойств осей позволяет: изменять названия групп, включать/выключать линии оси, добавлять и включать/выключать надписи на осях и маркировочные надписи, задавать положение осей. Кроме того, можно настраивать сетку амплитуду диаграммы.

Кнопка SeriesFromRecordsorFieldsопределяет, каким образом группы и серии будут представлены на диаграмме. Каждая запись в сериях становится группой, а каждая группа становится записью в сериях.