Инфологическое проектирование на примере тахеометрической съемки

Назовем изучаемую предметную область – "тахеометрическая съемка". Выполним ее инфологическое проектирование начиная с обследования предметной области.

Обзор предметной области.

Информационная система создается для процесса тахеометрической съемки.

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

Информационная система охватывает следующие фрагменты:

- определение участков съемки,

- определение числа исполнителей для каждого участка,

- определение станций в процессе съемки и съемки пикетов на каждой из них в соответствии с общепринятой технологией,

- вычисление плановых координат станций, пикетов и их высот,

- вычерчивание плана тахеометрической съемки.

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

Определение объектов.

В инфологическом проектировании объекты определяются на основе сообщений. При этом вначале анализируется одно сообщение, на основе которого формируются атрибуты. Потом следующее и т.д. На основе полученных атрибутов формируется объект. Сообщения бывают как входные так и выходные. Рассмотрим их для данной предметной области.

1. Сообщение "Заявки от владельцев или пользователей земельных участков на выполнение съемки".

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

2. Сообщение "Распределение исполнителей по участкам съемки". Атрибуты этого сообщения: ФИО исполнителя, квалификация исполнителя, номер участка, дата начала съемки, продолжительность съемки.

3. Сообщение "Определение станций" включает для каждой из них: название станций, ее координаты Х, У и высоту Н, место нуля вертикального круга прибора, высоту прибора, ориентирное направление.

4. Сообщение "Съемка пикетов" определяет для каждого пикета: его номер, отсчет по горизонтальному кругу, отсчет по вертикальному кругу, дальность по дальномеру, координаты Х, У и высоту Н.

5. Сообщение "Составление плана" включает: масштаб плана, высоту сечения рельефа, ФИО исполнителя – составителя плана.

На основании этих сообщений можно составить следующие объекты с их атрибутами:

Объект: заявка или участок.

Атрибуты: местонахождение, владелец, площадь, номер участка.

Объект: исполнитель.

Атрибуты: ФИО исполнителя, квалификация, дата начала съемки, продолжительность.

Объект: станция.

Атрибуты: название, координаты, высота, место нуля, высота прибора, ориентир, ФИО исполнителя, номер участка.

Объект: пикет.

Атрибуты: номер, дальность по дальномеру, горизонтальный круг, вертикальный круг, координаты, высота.

Объект: план.

Атрибуты: масштаб, сечение рельефа, ФИО исполнителя, номер участка.

Формализация процессов.

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

Для данной предметной области осуществляются следующие запросы, выражающие процессы.

1. Представить информацию о распределении

ИСПОЛНИТЕЛЕЙ ПО УЧАСТКАМ (ЗАЯВКАМ)

2. Для каждого ИСПОЛНИТЕЛЯ УКАЗАТЬ число закрепленных за ним УЧАСТКОВ.

3. Определить на каждом УЧАСТКЕ число СТАНЦИЙ и привести их список.

4. Для каждой СТАНЦИИ произвести вычисление координат Х, У и высот ПИКЕТОВ Н.

5. Указать имя ИСПОЛНИТЕЛЯ, производившего съемку на данной СТАНЦИИ.

6. По вычисленным ПИКЕТАМ всех СТАНЦИЙ данного УЧАСТКА составить план.

7. Определить имя ИСПОЛНИТЕЛЯ, составлявшего ПЛАН заданного УЧАСТКА.

Все запросные связи представлены в таблице 105.

Таблица 105. Перечень запросных связей.

№ п/п Исходный объект Конечный объект Тип соответствия
6.1 6.2 6.3 7.1 7.2 УЧАСТОК ИСПОЛНИТЕЛЬ УЧАСТОК СТАНЦИЯ СТАНЦИЯ Участок СТАНЦИЯ ПИКЕТ УЧАСТОК ПЛАН ИСПОЛНИТЕЛЬ УЧАСТОК СТАНЦИЯ ПИКЕТ ИСПОЛНИТЕЛЬ СТАНЦИЯ ПИКЕТ ПЛАН ПЛАН ИСПОЛНИТЕЛЬ М:М М:М 1:М 1:М М:1 1:М 1:М М:1 1:1 М:1

На основании запросных связей устанавливаются структурные связи или ассоциации в соответствии со следующими правилами.

Привило 1. Если тип соответствия в запросной связи от объекта Х к объекту У равен Т (Х У)=1:М, то:

- объект Х объявляется владельцем структурной связи

- объект У – объявляется подчиненным

- направление движения устанавливаются от владельца к подчиненному.

Правило 2. Если тип соответствия Т (Х У)=М:1, то:

- объект У объявляется владельцем

- объект Х – подчиненным

- направление движения – от подчиненного до владельца.

Правило 3. Если тип соответствия Т (Х У)=М:М, то

- оба объекта являются владельцами

- подчиненным в обеих структурных связях является объект - связка

- если владелец Х – исходный, то направление движения от владельца к подчиненному

- если владелец У – исходный, то движение осуществляется от подчиненного к владельцу

- в состав атрибутов объекта – связки должны входить ключевые атрибуты объектов Х и У.

Правило 4. Если рассматривается многомерная запросная связь типа: по объектам Х и У установить объект Z, то

- все эти объекты объявляются владельцами нескольких структурных связей,

- подчиненным объявляется новый объект – связка,

- объект – связка объявляется обязательным объектом,

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

Построенная в соответствии с приведенными правилами инфологическая схема представлена на рис. 58

РИСУНОК 58.

На рис. 58 стрелками указаны направления движения. Между объектами УЧАСТОК и ИСПОЛНИТЕЛЬ следует определить объект – связку, так как между ними установлен тип соответствия М:М. В таких случаях в качестве объекта связки может быть принят объект ДИСПЕТЧЕР. Этот объект аккумулирует заявку по съемке участков и распределяет их среди исполнителей. Атрибуты ДИСПЕТЧЕРА: ФИО исполнитель, номер участка, номер соответствия. Это значит, что каждому исполнителю соответствует определенная заявка (участок). Возможно также, что исполнителю нет заявки, или заявка не удовлетворяется ни одним исполнителем. Тогда в строке соответствия с определенным номером в колонках ФИО исполнителя или номер участка будут стоять нули.

В объект – связку ДИСПЕТЧЕР входят ключевые атрибуты: ФИО исполнителя и номер участка объектов ИСПОЛНИТЕЛЬ и УЧАСТОК.

В соответствии с правилом 3 ДИСПЕТЧЕР будет подчиненным объектом. Полагая объект УЧАСТОК исходным определим его владельцем в структурной связи с объект – связкой. От него же зададим направление движения: УЧАСТОК – ДИСПЕТЧЕР. Далее в соответствии с правилом 3 движение осуществляется по направлению: ДИСПЕТЧЕР – ИСПОЛНИТЕЛЬ. Возможно и обратное направление движения: ИСПОЛНИТЕЛЬ – ДИСПЕТЧЕР – УЧАСТОК. В соответствии с такими уточнениями первые два запроса будут записаны так:

1. Для каждого УЧАСТКА через ДИСПЕТЧЕРА представить информацию о распределении ИСПОЛНИТЕЛЕЙ.

2. Для каждого ИСПОЛНИТЕЛЯ через ДИСПЕТЧЕРА указать число закрепленных за ним участков.

Для этих двух запросов соответствующая таблица будет выглядеть так.

Таблица 106. Дополнительный перечень запросных связей.

№ п/п Исходный объект Конечный объект Тип соответствия
1.1 1.2 2.1 2.2 УЧАСТОК ДИСПЕТЧЕР ИСПОЛНИТЕЛЬ ДИСПЕТЧЕР ДИСПЕТЧЕР ИСПОЛНИТЕЛЬ ДИСПЕТЧЕР ИСПОЛНИТЕЛЬ М:1 1:М М:1 1:М

На рис. 58 направления движения указаны стрелками.

Заданием инфологической схемы предметной области завершается инфологическое проектирование.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: