Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 17

 

  Главная      Учебники - Разные     Аскон Вертикаль-Технология (V1). Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     15      16      17      18     ..

 

 

Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 17

 

 

Глава

 3. 

Проектирование

 

реляционной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

111

Тип

 

системы

 

Уникальный

 

идентификатор

 

подсистемы

определяемый

 

лю

-

быми

 

тремя

 

символами

 

латинского

 

алфавита

Таблица

 

оглавления

 

Имя

 

таблицы

в

 

которой

 

хранится

 

оглавление

 

каталога

 

баз

 

данных

 

подсистемы

 (

уровень

 

Разделы

 

каталога

 

БД

). 

Таблица

 

каталога

 

Имя

 

таблицы

в

 

которой

 

хранится

 

регистрационная

 

информа

-

ция

 

таблиц

 

БД

 

подсистемы

 (

уровень

 

Таблицы

 

каталога

 

БД

). 

Первый

 

список

 

Номер

  (

или

 

псевдоним

списка

загружаемый

 

в

 

рабочее

 

поле

 

системы

 

при

 

вызове

 

ВЕРТИКАЛЬ

-

Справочники

В

 

базовой

 

поставке

 

системы

 

первым

 

списком

 

зарегистрирована

 

БД

 «

Все

 

базы

 

данных

» (

рис

. 3.25). 

 

Рис

. 3.25. 

БД

 «

Основное

 

меню

». 

Уровень

 

Тип

 

подсистемы

 

Разделы

 

и

 

пункты

 

основного

 

меню

общие

 

для

 

всех

 

пользователей

настраива

-

ются

 

в

 

таблицах

 

верхней

 

ветки

 

Разделы

 

 

Пункты

 

меню

На

 

уровне

 

Разделы

  

ука

-

зываются

 

наименования

 

разделов

Чтобы

 

добавить

  (

отредактировать

какой

-

либо

 

раздел

выберите

 

его

 

на

 

уровне

 

Разделы

 

и

 

нажмите

 

клавишу

 

<F12>

 

для

 

перехода

 

на

 

уровень

 

Пункты

 

меню

 (

рис

. 3.26). 

Для

 

регистрации

 

пункта

 

меню

 

введите

 

следующие

 

данные

 

в

 

поля

 

таблицы

Поле

 

Данные

 

Пункт

 

меню

 

Наименование

 

пункта

 

меню

Командная

 

строка

 

Псевдоним

 

списка

 

открываемой

 

БД

либо

 

путь

 

и

 

имя

 

файла

 

вызываемого

 

приложения

либо

 

путь

 

и

 

имя

 

файла

 

загру

-

жаемого

 

документа

На

 

рис

.  3.26 

для

 

пункта

 

Все

 

базы

 

дан

-

ных

 

указан

 

псевдоним

 

открываемой

 

БД

 — 

main115

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

112

Код

 

ранга

 

Код

 

ранга

 

пользователя

который

 

имеет

 

право

 

вызывать

 

дан

-

ный

 

пункт

 

меню

Поле

 

заполняется

 

с

 

помощью

 

справочника

Код

 

сортировки

 

Поле

по

 

значениям

 

которого

 

производится

 

сортировка

 

запи

-

сей

 

в

 

таблице

Тип

 

пункта

 

Поле

в

 

котором

 

указывается

 

тип

 

данных

загружаемых

 

при

 

вызове

 

пункта

 

меню

БД

 (

тип

 

SPR

), 

приложение

 (

тип

 

EXE

или

 

документ

 (

тип

 

DOC

). 

Поле

 

заполняется

 

с

 

помощью

 

справочни

-

ка

Если

 

тип

 

пункта

 

меню

 

не

 

задан

система

 

самостоятельно

 

идентифицирует

 

его

 

по

 

содержимому

 

командной

 

строки

 

Рис

. 3.26. 

БД

 «

Основное

 

меню

». 

Уровень

 

Пункты

 

меню

 

Для

 

индивидуальной

 

настройки

 

основного

 

меню

 

используются

 

таблицы

 

нижней

 

ветки

 

схемы

 

навигации

 

Профили

 

 

Разделы

 

 

Пункты

 

меню

Индивидуальная

 

настройка

 

заключается

 

в

 

добавлении

 

к

 

общим

 

разделам

 

и

 

пунктам

 

меню

 

дополни

-

тельных

 

разделов

 

и

 

пунктов

отображающихся

 

на

 

панели

 

основного

 

меню

 

только

 

при

 

работе

 

определенной

 

группы

 

пользователей

Группа

 

пользователей

при

 

работе

 

которых

 

будут

 

применяться

 

те

 

или

 

иные

 

пара

-

метры

 

настройки

 

основного

 

меню

идентифицируется

 

системой

 

по

 

значению

 

так

 

назы

-

ваемого

 

профиля

 

пользователей

Напомним

что

 

профиль

 

конкретного

 

пользователя

 

задается

 

в

 

процессе

 

его

 

регистрации

 

в

 

ВЕРТИКАЛЬ

-

Справочники

 (

см

раздел

 1.6). 

Чтобы

 

настроить

 

меню

 

для

 

какой

-

либо

 

группы

 

пользователей

выполните

 

сле

-

Глава

 3. 

Проектирование

 

реляционной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

113

дующие

 

действия

1. 

Перейдите

 

на

 

уровень

 

Профили

 

и

 

выберите

 

профиль

соответствующий

 

данной

 

группе

 

пользователей

 (

рис

. 3.27). 

Затем

 

щелкните

 

мышью

 

на

 

вершине

 

Разделы

 

нижней

 

ветки

 

схемы

 (

или

 

нажмите

 

клавишу

 <

F12

>). 

 

В

 

таблицу

 

уровня

 

Профили

  (PROFILS) 

можно

 

добавлять

 

новые

 

значения

 

профилей

 

пользователей

 

Рис

. 3.27. 

БД

 «

Основное

 

меню

». 

Уровень

 

Профили

 

2. 

Если

 

для

 

данной

 

группы

 

пользователей

 

требуется

 

создать

 

индивидуальный

 

раз

-

дел

 

основного

 

меню

 — 

добавьте

 

новую

 

запись

 

в

 

таблицу

 

и

 

введите

 

наименова

-

ние

 

раздела

Если

 

требуется

 

добавить

 

новые

 

пункты

 

меню

 

в

 

существующий

 

раздел

  — 

выберите

 

соответствующую

 

запись

 

и

 

перейдите

 

на

 

уровень

 

Пункты

 

меню

3. 

В

 

таблице

 

уровня

 

Пункты

 

меню

 

настройте

 

индивидуальные

 

пункты

 

меню

 

для

 

выбранного

 

профиля

Описание

 

полей

 

таблицы

 

приведено

 

выше

4. 

Повторите

 

операции

 

п

.  2  –  3 

для

 

всех

 

разделов

 

основного

 

меню

подлежащих

 

индивидуальной

 

настройке

 

При

 

добавлении

 

новых

 

пунктов

 

рекомендуется

 

соблюдать

 

логическую

 

структуру

 

основного

 

меню

пункты

 

запуска

 

приложений

 

размещать

 

в

 

раз

-

деле

 

Программы

пункты

 

доступа

 

к

 

базам

 

данных

 — 

в

 

разделе

 

Базы

 

дан

-

ных

 

и

 

т

.

д

3.5.2. 

Регистрация

 

маркерных

 

пунктов

 

и

 

переменных

 

контекстного

 

меню

 

Маркерные

 

пункты

 

контекстного

 

меню

 

определяют

 

наличие

\

отсутствие

   

какого

-

либо

 

свойства

 

таблицы

 

или

 

результатов

 

действия

 

над

 

таблицей

Типичным

 

примером

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

114

маркерного

 

пункта

 

меню

 

может

 

служить

 

пункт

 

Применяемость

определяющий

 

фильтрацию

 

данных

 

таблицы

 

по

 

полю

 

Применяемость

 (

см

рис

. 2.13 

в

 

подразделе

 

2.6.3). 

Каждому

 

маркерному

 

пункту

 

меню

 

должна

 

соответствовать

 

переменная

опреде

-

ляющая

 

наличие

 

или

 

отсутствие

 

маркера

 

напротив

 

пункта

Эта

 

переменная

 

может

 

принимать

 

только

 

два

 

значения

 

в

 

зависимости

 

от

 

установки

 

маркера

 

пользователем

 

маркер

 

отсутствует

 

напротив

 

пункта

 

меню

 

маркер

 

присутствует

 

напротив

 

пункта

 

меню

Имя

 

маркерной

 

переменной

 

может

 

быть

 

произвольным

 

с

 

единственным

 

ограни

-

чением

если

 

переменная

 

используется

 

в

 

тексте

 SQL-

запроса

, VB-

функции

 

или

 JAVA-

функции

то

 

ее

 

имя

 

не

 

должно

 

совпадать

 

с

 

соответствующими

 

ключевыми

 

словами

  

и

 

операторами

 

этих

 

языков

 

Рекомендуется

 

упорядочить

 

список

 

маркерных

 

переменных

 

  

для

 

одина

-

ковых

 

пунктов

 

меню

 

использовать

 

одинаковые

 

имена

 

переменных

.  

 

Рис

. 3.28. 

Таблица

 

SPIS_KMP3

 

каталога

 

баз

 

данных

 

Перечень

 

маркерных

 

пунктов

 

контекстного

 

меню

 

определяется

 

индивидуально

 

для

 

каждой

 

таблицы

Регистрация

 

маркерных

 

пунктов

 

и

 

переменных

 

производится

 

в

 

таблице

 

SPIS_KMP3

 

каталога

 

баз

 

данных

 (

пиктограмма

 «

Фильтры

», 

рис

. 3.28). 

 

пиктограмма

 «

Фильтры

» 

Для

 

регистрации

 

маркерного

 

пункта

 

необходимо

 

ввести

 

следующие

 

данные

 

в

 

таблицу

 

SPIS_KMP3

Глава

 3. 

Проектирование

 

реляционной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

115

Поле

 

Данные

 

Наименование

 

режима

 

Наименование

 

маркерного

 

пункта

отображаемое

 

в

 

контекст

-

ном

 

меню

 (

сравните

 

рис

. 3.28 

с

 

рис

. 2.13 

в

 

подразделе

 2.6.3). 

Псевдоним

 

режима

 

Имя

 

переменной

соответствующей

 

маркерному

 

пункту

Флажок

” 

включен

 

по

 

умолчанию

 

Признак

 

автоматической

 

установки

 

маркера

 

напротив

 

пункта

 

при

 

загрузке

 

таблицы

Например

из

 

рис

. 3.28 

видно

что

 

при

 

загрузке

 

таблицы

 

STANOK3

 

маркер

 

автоматически

 

устанавли

-

вается

 

напротив

 

пункта

 

Применяемость

Алгоритм

 

настройки

 

маркерных

 

пунктов

 

контекстного

 

меню

 

прост

1. 

Определите

 

перечень

 

маркерных

 

пунктов

которые

 

требуется

 

добавить

 

к

 

контек

-

стному

 

меню

 

выбранной

 

таблицы

2. 

Загрузите

 

каталог

 

баз

 

данных

3.   

на

 

уровне

 

Таблицы

 

установите

 

курсор

 

на

 

регистрационную

 

запись

 

таблицы

для

 

которой

 

требуется

 

настроить

 

контекстное

 

меню

4. 

Двойным

 

щелчком

 

мыши

 

на

 

пиктограмме

  «

Фильтры

» 

перейдите

 

к

 

таблице

 

SPIS_KMP3

5. 

Введите

 

регистрационные

 

данные

 

о

 

маркерных

 

пунктах

добавляемых

 

в

 

контек

-

стное

 

меню

Поля

 

таблицы

 

могут

 

быть

 

заполнены

 

с

 

помощью

 

справочника

под

-

ключенного

 

к

 

полю

 

Наименование

 

режима

Последовательность

 

расположения

 

регистрационных

 

записей

 

определяет

 

взаимное

 

положение

 

маркерных

 

пунктов

 

в

 

контекстном

 

меню

В

 

большинстве

 

случаев

 

активация

 

маркера

 

производится

 

проверкой

 

текущего

 

значения

 

маркерной

 

переменной

 

в

 VB-

функции

 

или

 JAVA-

функции

В

 

тексте

 

функций

  

такие

 

переменные

 

указываются

 

в

 

скобках

  <>  (

например

,  <APPLY>). 

Практическое

 

применение

 

маркерных

 

переменных

 

иллюстрируется

 

в

 

разделе

 3.15. 

3.6. 

Организация

 

запуска

 

приложений

 

и

 

внутренних

 

процедур

 

при

 

работе

 

с

 

базой

 

данных

 

Для

 

удобства

 

работы

 

с

 

некоторыми

 

БД

 

требуется

чтобы

 

их

 

навигационная

 

схема

 

содержала

 

объекты

 

запуска

 

каких

-

либо

 

внешних

 

приложений

 

или

 

внутренних

 

проце

-

дур

 

ВЕРТИКАЛЬ

-

Справочники

Например

в

 

БД

 

поставки

 «

Режущий

 

инструмент

» (

рис

3.29) 

такими

 

приложениями

 

являются

 

программы

 

ImgNav.exe

  («

Поиск

 

по

 

изображе

-

нию

») 

и

 

CreateTPR.exe

 («

Создание

 

таблицы

 

типоразмера

»). 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

116

 

Рис

. 3.29. 

Атрибуты

 

объекта

 

Создание

 

таблицы

 

типоразмера

 

навигационной

 

схемы

 

БД

 «

Режущий

 

ин

-

струмент

» (

в

 

приложении

 

Редактор

 

навигационных

 

схем

Объекты

 

схемы

 

навигации

запускающие

 

приложение

обычно

 

обозначаются

 

пик

-

тограммой

Они

 

могут

 

связываться

 

с

 

другими

 

объектами

 

БД

 

с

 

помощью

 

дуг

 

перехо

-

дов

Так

в

 

БД

  «

Режущий

 

инструмент

» 

объект

  «

Поиск

 

по

 

изображению

» 

подчинен

 

уровню

 

Подгруппа

 

РИ

То

 

есть

 

при

 

работе

 

с

 

БД

 

пользователь

 

может

 

запустить

 

при

-

ложение

 

ImgNav.exe

только

 

находясь

 

на

 

уровне

 

Подгруппа

 

РИ

  (

что

 

обеспечивает

 

корректное

 

использование

 

приложения

). 

Регистрация

 

приложения

 (

или

 

внутренней

 

процедуры

как

 

объекта

 

схемы

 

навига

-

ции

 

БД

 

осуществляется

 

в

 

Редакторе

 

навигационных

 

схем

 

на

 

вкладке

 

Атрибуты

 

объ

-

екта

Ввод

 

имени

 

exe

-

файла

 

приложения

 (

или

 

имени

 

внутренней

 

процедуры

произ

-

водится

 

в

 

поля

 

Программа

/

функция

  (

рис

.  3.29). 

Выбор

 

поля

 

Програм

-

ма

/

функция

 

определяется

 

моментом

 

работы

 

с

 

БД

в

 

который

 

требуется

 

запустить

 

приложение

1

  (

внутреннюю

 

процедуру

). 

Для

 

примера

 

рассмотрим

 

варианты

 

запуска

 

некоторого

 

приложения

 

Приложение

 

А

 

на

 

i

-

м

 

уровне

 

БД

:  

Вариант

 

запуска

 

Заполняемое

 

поле

 

Приложение

 

А

 

запускается

 

при

 

переходе

 

с

  (

i

–1)-

го

 

уровня

 

БД

 

на

 

i

-

й

 

уровень

 («

вход

» 

на

 

i

-

й

 

уровень

). 

 

Программа

/

функция

(=>o) 

                                                        

1

 

См

также

 

подраздел

 3.2.1 (

описание

 

полей

 

уровня

 

Таблицы

 

каталога

 

баз

 

данных

). 

Глава

 3. 

Проектирование

 

реляционной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

117

Приложение

 

А

 

запускается

 

при

 

переходе

 

с

 

i

-

го

 

уровня

 

БД

 

на

 (

i

+1)-

й

 

уровень

 («

выход

» 

из

 

i

-

го

 

уровня

). 

 

Программа

/

функция

(o=>) 

Приложение

 

А

 

запускается

 

при

 

переходе

 

с

  (

i

+1)-

го

 

уровня

 

БД

 

на

 

i

-

й

 

уровень

 («

вход

» 

на

 

i

-

й

 

уровень

). 

 

Программа

/

функция

(o<=) 

Приложение

 

А

 

запускается

 

при

 

переходе

 

с

 

i

-

го

 

уровня

 

БД

 

на

 (

i

–1)-

й

 

уровень

 («

выход

» 

из

 

i

-

го

 

уровня

). 

 

Программа

/

функция

(<=o) 

Приложение

 

может

 

находиться

 

как

 

в

 

корневом

 

каталоге

 

системы

 

ВЕРТИКАЛЬ

-

Справочники

так

 

и

 

в

 

любом

 

другом

 

месте

Во

 

втором

 

случае

 

требуется

 

указать

 

пол

-

ный

 

путь

 

к

 

исполняемому

 

exe

-

файлу

Чтобы

 

ввести

 

путь

 

и

 

имя

 

exe

-

файла

воспользуйтесь

 

встроенным

 

проводником

 

по

 

файловой

 

системе

Для

 

вызова

 

проводника

 

нажмите

 

кнопку

 

Выбор

 

исполняемого

 

модуля

 

напротив

 

нужного

 

поля

 

Программа

/

функция

после

 

выбора

 

файла

 

в

 

поле

 

скопируется

 

его

 

имя

 

и

 

полный

 

путь

 

кнопка

 

Выбор

 

исполняемого

 

модуля

 

 

Рис

. 3.30. 

Настройка

 

запуска

 

внутренней

 

процедуры

 

ВЕРТИКАЛЬ

-

Справочники

 

Чтобы

 

ввести

 

имя

 

внутренней

 

процедуры

 

ВЕРТИКАЛЬ

-

Справочники

 

в

 

какое

-

либо

 

поле

 

Программа

/

функция

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

118

1. 

Нажмите

 

кнопку

 

Выбор

 

функции

 

ядра

 

системы

 (

рис

. 3.30) 

напротив

 

нужного

 

поля

 

Программа

/

функция

2. 

В

 

открывшемся

 

окне

 

Выбор

 

функции

 

ядра

 

системы

 

двойным

 

щелчком

 

мыши

 

выберите

 

требуемую

 

процедуру

Имя

 

процедуры

 

автоматически

 

скопируется

 

в

 

поле

 

Программа

/

функция

При

 

запуске

 

приложения

  (

или

 

внутренней

 

процедуры

ему

 

может

 

передаваться

 

ряд

 

параметров

Если

 

параметры

 

запуска

 

всегда

 

постоянны

то

 

они

 

указываются

 

не

-

посредственно

 

после

 

имени

 

исполняемого

 

exe

-

файла

 (

стандартная

 

запись

 

командной

 

строки

). 

Кроме

 

того

приложению

 

могут

 

передаваться

 

параметры

выбранные

 

пользо

-

вателем

 

в

 

процессе

 

работы

 

с

 

БД

Например

при

 

запуске

 

приложения

 

CreateTPR.exe

 

в

 

БД

 «

Режущий

 

инструмент

» (

рис

. 3.29) 

ему

 

передается

 

два

 

параметра

 

RI4

 — 

имя

 

таблицы

с

 

помощью

 

которой

 

проводится

 

согласование

 

ключей

 

в

 

таб

-

лицах

 

типоразмера

 (

подробнее

 

об

 

этой

 

таблице

 

см

подраздел

 3.12.2). 

Этот

 

па

-

раметр

 

является

 

постоянным

 

 

<FILESIZE>

 — 

имя

 

таблицы

 

типоразмера

указываемое

 

пользователем

 

на

 

уров

-

не

 

Подгруппа

 

РИ

Этот

 

параметр

 

является

 

переменным

так

 

как

 

перед

 

запуском

 

приложения

 

символы

 

<FILESIZE>

 

автоматически

 

заменяются

 

именем

 

таблицы

 

типоразмера

  (

из

 

поля

 

FILESIZE

 

таблицы

 

RI3

), 

выбранным

 

пользователем

 

при

 

работе

 

с

 

таблицей

 

уровня

 

Подгруппа

 

РИ

Например

если

 

пользователь

 

выбрал

 

запись

у

 

которой

 

в

 

поле

 

FILESIZE

  (

Таблица

 

типоразмера

введено

 

значение

 

«GOST18868_73» (

рис

. 2.15 

в

 

разделе

 2.7), 

то

 

запуск

 

приложения

 

будет

 

выпол

-

няться

 

по

 

такой

 

командной

 

строке

UTILS\CreateTPR.exe RI4 GOST18868_73 

Полный

 

перечень

 

констант

 

ВЕРТИКАЛЬ

-

Справочники

используемых

 

при

 

запуске

 

программ

приведен

 

в

 

Приложении

 5. 

Особенности

 

запуска

 

приложений

 (

или

 

внутренних

 

процедур

при

 

активации

 

свя

-

зей

 

между

 

объектами

 

БД

 

подробно

 

рассмотрены

 

в

 

подразделе

 3.3.3. 

3.7. 

Присоединение

 

списков

 

к

 

БД

 (

режим

 ADD) 

Режим

 

ADD

 

предназначен

 

для

 

организации

 

разветвленного

 

процесса

 

обработки

 

данных

Он

 

позволяет

 

подстыковать

 

в

 

конец

 

списка

загруженного

 

в

 

рабочее

 

поле

 

сис

-

темы

новую

 

цепочку

 

таблиц

 (

новый

 

список

). 

Рассмотрим

 

работу

 

режима

 

ADD

 

на

 

примере

 

базы

 

данных

 «

Операции

» 

из

 

поль

-

зовательских

 

БД

Для

 

загрузки

 

базы

 

данных

 

в

 

рабочее

 

поле

 

системы

 

выберите

 

запись

 

«

Операции

» 

в

 

разделе

 «

Пользовательские

 

БД

» 

БД

 «

Все

 

базы

 

данных

». 

В

 

рабочее

 

поле

 

системы

 

загрузится

 

таблица

 

SVR_OPER0

С

 

помощью

 

счетчика

 

конфигураций

 

установите

 

экранное

 

представление

 

2 (

рис

. 3.31). 

Глава

 3. 

Проектирование

 

реляционной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

119

 

Рис

. 3.31. 

БД

 «

Операции

» (

конфигурация

 

таблицы

 

SVR_OPER0

У

 

каждой

 

записи

 

данной

 

таблицы

 

в

 

поле

 

Номер

 

списка

 

присутствует

 

номер

 

базы

 

данных

под

 

которым

 

база

 

зарегистрирована

 

в

 

каталоге

 

БД

При

 

установке

 

курсора

 

на

 

нужную

 

запись

 

и

 

нажатии

 

клавиши

 

<F12>

 

вслед

 

за

 

уровнем

 

Операция

 

система

 

загру

-

зит

 

соответствующую

 

базу

 

данных

 (

например

БД

 «

Сварочное

 

оборудование

» 

на

 

рис

3.32). 

 

Рис

. 32. 

Результат

 

выбора

 

записи

 «

Сварочная

» 

на

 

уровне

 

Операция

 

Для

 

организации

 

режима

 

подстыковки

 

списков

 

требуется

 

выполнение

 

следующих

 

действий

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

120

1. 

В

 

таблице

 

уровня

к

 

которому

 

подстыковываются

 

списки

зарезервируйте

 

поле

 

для

 

хранения

 

номеров

 

списков

 (

или

 

псевдонимов

). 

Заполните

 

поле

 

уникальными

 

номерами

 (

или

 

псевдонимами

), 

под

 

которыми

 

подключаемые

 

базы

 

данных

 

заре

-

гистрированы

 

в

 

каталоге

 

БД

2. 

В

 

Редакторе

 

структуры

 

данных

 

поставьте

 

признак

 

N

 

напротив

 

поля

в

 

котором

 

хранятся

 

номера

 

списков

 

баз

 

данных

3. 

В

 

регистрационной

 

записи

 

таблицы

к

 

которой

 

производится

 

подстыковка

введи

-

те

 

значение

 «add» 

в

 

поле

 

Add or Swap

 (

или

 

вкладка

 

Атрибуты

 

объекта

 

Редак

-

тора

 

навигационных

 

схем

). 

4. 

Перейдите

 

на

 

уровень

 

Таблицы

 

каталога

 

БД

 

и

 

в

 

регистрационной

 

записи

 

табли

-

цы

к

 

которой

 

производится

 

подстыковка

исправьте

 

значение

 

в

 

поле

 

Номер

 

списка

 

на

 

значение

 «0» (

нуль

). 

Проверим

 

наличие

 

перечисленных

 

атрибутов

 

у

 

БД

 «

Операции

»: 

1. 

В

 

таблицу

 

SVR_OPER0

  (

уровень

 

Операция

включено

 

поле

 

Номер

 

списка

в

 

котором

 

хранятся

 

номера

 

подключаемых

 

баз

 

данных

 (

рис

. 3.31). 

Каждая

 

запись

 

содержит

 

уникальный

 

номер

 

базы

 

данных

которая

 

будет

 

подключена

 

к

 

уровню

 

Операция

 

при

 

нажатии

 

клавиши

 

<F12>

  (

или

 

кнопки

 

Переход

 

на

 

следующую

 

таблицу

). 

2. 

В

 

Редакторе

 

структуры

 

данных

 

таблицы

 

SVR_OPER0

 

для

 

поля

 

Номер

 

списка

 

включен

 

признак

 

N

 (

символ

 «+» 

в

 

колонке

 

N

рис

. 3.33). 

 

Рис

. 3.33. 

Структура

 

данных

 

таблицы

 

SVR_OPER0

 

3. 

В

 

регистрационной

 

записи

 

таблицы

 

SVR_OPER0

 (

список

 

main532

 

с

 

псевдонимом

 

«

СварОперация

» 

из

 

раздела

 «

Сварка

») 

в

 

поле

 

Add or Swap

 

присутствует

 

значе

-

ние

 «add» (

рис

. 3.34). 

Пользователь

 

может

 

включить

 

в

 

таблицу

 

Операция

 

дополнительные

 

записи

ссылающиеся

 

на

 

новые

 

базы

 

данных

Для

 

этого

 

необходимо

 

создать

 

в

 

таблице

 

новую

 

запись

в

 

которую

 

ввести

 

наименование

 

новой

 

базы

 

данных

 

и

 

ее

 

псевдоним

 

по

 

ката

-

логу

 

БД

Глава

 3. 

Проектирование

 

реляционной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

121

 

Рис

. 3.34. 

Регистрационные

 

данные

 

таблицы

 

SVR_OPER0

 (

вкладка

 

Атрибуты

 

объекта

 

Редактора

 

нави

-

гационных

 

схем

Основное

 

преимущество

 

режима

 

ADD

 (

по

 

сравнению

 

с

 

режимом

 

SWAP

который

 

рассмотрен

 

в

 

разделе

 3.8) 

заключается

 

в

 

возможности

 

быстрого

 

возврата

 

пользова

-

теля

 

на

 

исходный

 

уровень

 

при

 

ошибочном

 

выборе

 

БД

Например

если

 

пользователь

 

на

 

уровне

 

Операции

 

ошибочно

 

выбрал

 

БД

 (

запись

), 

то

 

с

 

помощью

 

схемы

 

навигации

 

он

 

может

 

быстро

 

вернуться

 

на

 

уровень

 

Операции

 

и

 

повторить

 

выбор

 

требуемой

 

БД

Вместе

 

с

 

тем

 

применение

 

режима

 

ADD

 

накладывает

 

следующие

 

ограничения

 

на

 

базы

 

данных

1. 

База

 

данных

к

 

которой

 

подстыковываются

 

списки

должна

 

состоять

 

только

 

из

 

одного

 

уровня

 (

одной

 

таблицы

). 

2. 

Схемы

 

навигации

 

баз

 

данных

которые

 

подстыковываются

 

в

 

режиме

 

ADD

долж

-

ны

 

быть

 

без

 

растровых

 

подложек

 (

фона

). 

Например

нельзя

 

использовать

 

в

 

ре

-

жиме

 

ADD

 

БД

 «

Станки

» 

и

 «

Режущий

 

инструмент

». 

3.8. 

Замена

 

текущего

 

списка

 (

режим

 SWAP) 

Режим

 

замены

 

списков

 

SWAP

 

так

 

же

как

 

и

 

режим

 

ADD

позволяет

 

организовать

 

разветвления

 

в

 

процессе

 

обработки

 

данных

не

 

прибегая

 

к

 

созданию

 

дополнительных

 

списков

 

и

 

схем

 

навигации

Особенность

 

режима

 

SWAP

 

заключается

 

в

 

том

что

 

он

 

автоматически

 

заменяет

 

текущий

 

список

 (

загруженный

 

в

 

рабочее

 

поле

 

системы

на

 

выбранный

 

новый

 

список

Это

 

позволяет

в

 

частности

использовать

 

какую

-

либо

 

таблицу

 

в

 

качестве

 

меню

 

для

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

122

загрузки

 

баз

 

данных

Рассмотрим

 

работу

 

режима

 

SWAP

 

на

 

примере

 

базы

 

данных

 «

Все

 

базы

 

данных

» 

(

рис

. 3.35), 

которая

 

состоит

 

из

 

единственной

 

таблицы

 

ALL_BD

Двойной

 

щелчок

 

мыши

 

на

 

записи

 

таблицы

 

приведет

 

к

 

замене

 

этой

 

БД

 (

списка

на

 

новую

псевдоним

 (

или

 

но

-

мер

 

списка

которой

 

указан

 

в

 

поле

 

Псевдоним

 

справочника

Так

выбор

 

значения

 

«

Станки

» (

рис

. 3.35) 

приведет

 

к

 

замене

 

БД

 «

Все

 

базы

 

данных

» 

на

 

БД

 «

Станки

» (

псев

-

доним

 «

Станки

»).  

 

Рис

. 3.35. 

БД

 «

Все

 

базы

 

данных

» 

 

Рис

. 3.36. 

Регистрационная

 

запись

 

таблицы

 

ALL_BD

 

Для

 

организации

 

режима

 

замены

 

списков

 

требуется

 

выполнение

 

тех

 

же

 

дейст

-

Глава

 3. 

Проектирование

 

реляционной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

123

вий

что

 

и

 

для

 

режима

 

ADD

 (

см

раздел

 3.7). 

Единственное

 

отличие

 

состоит

 

в

 

том

что

 

в

 

регистрационной

 

записи

 

таблицы

которая

 

содержит

 

номера

 

заменяющих

 

списков

в

 

поле

 

Add or Swap

 

введено

 

значение

 «swap». 

В

 

рассматриваемом

 

примере

  

таблица

  

ALL_BD

 

зарегистрирована

 

каталоге

 

БД

 

под

 

номером

 

main115

  

раздела

 «

Общие

 

базы

 

данных

» (

рис

. 3.36). 

С

 

помощью

 

режима

 

SWAP

 

также

 

можно

 

организовать

 

быстрое

 

переключение

 

между

 

различными

 

базами

 

данных

 

через

 

схему

 

навигации

Стандартный

 

алгоритм

 

настройки

 

такого

 

переключения

 

включает

 

следующие

 

операции

 (

в

 

приложении

 

Редак

-

тор

 

навигационных

 

схем

): 

1. 

На

 

схеме

 

навигации

 

каждой

 

базы

 

данных

 

создайте

 

новые

 

объекты

 (

желательно

 

в

 

виде

 

пиктограмм

). 

Количество

 

объектов

 

на

 

каждой

 

схеме

 

навигации

 

должно

 

соответствовать

 

количеству

 

возможных

 

переключений

например

если

 

органи

-

зуется

 

переключение

 

между

 

тремя

 

БД

то

 

на

 

схеме

 

навигации

 

каждой

 

БД

 

должно

 

быть

 

по

 

две

 

пиктограммы

 

для

 

переключения

 

на

 

другие

 

БД

2. 

Для

 

каждой

 

пиктограммы

 

на

 

вкладке

 

Атрибуты

 

объекта

 

заполните

 

поля

 

Имя

 

объекта

 — 

обычно

 

это

 

имя

 

БД

на

 

которую

 

переключается

 

пользователь

 

с

 

помощью

 

данной

 

пиктограммы

Установите

 

маркер

 

напротив

 

опции

 

Скрыть

 

имя

 

объекта

 

Add or Swap 

— 

заполните

 

по

 

шаблону

swap 

{

псевдоним

 

списка

}

 

где

 {

псевдоним

 

списка

} — 

псевдоним

 

списка

 

БД

на

 

которую

 

настраивается

 

пе

-

реключение

 

с

 

помощью

 

данной

 

пиктограммы

Например

swap 

Профессии

Таким

 

образом

двойным

 

щелчком

 

мыши

 

на

 

пиктограмме

 

пользователь

 

сможет

 

оперативно

 

переключиться

 

на

 

базу

 

данных

номер

 

которой

 

указан

 

в

 

поле

 

Add  or 

Swap

3.9. 

Подключение

 

справочников

 

к

 

полям

 

таблиц

 

Любое

 

поле

 

любой

 

таблицы

входящей

 

в

 

состав

 

БД

 

системы

можно

 

связать

 

со

 

справочным

 

информационным

 

массивом

  (

другой

 

БД

), 

из

 

которого

 

в

 

это

 

поле

 

могут

 

быть

 

скопированы

 

необходимые

 

данные

Методы

 

работы

 

пользователя

 

со

 

справочни

-

ками

 

рассмотрены

 

в

 

разделе

 2.4. 

Алгоритм

 

подключения

 

справочной

 

БД

 

к

 

какому

-

либо

 

полю

 

таблицы

 

состоит

 

из

 

следующих

 

операций

1. 

Загрузите

 

в

 

рабочее

 

поле

 

системы

 

требуемую

 

таблицу

2. 

Нажатием

 

клавиши

 

<F3>

 

запустите

 

приложение

 

Редактор

 

структуры

 

данных

3. 

Для

 

поля

к

 

которому

 

подключается

 

справочник

щелкните

 

мышью

 

в

 

колонке

 

Справочник

В

 

выбранной

 

ячейке

 

появится

 

кнопка

 «

многоточие

» (

рис

. 3.37). 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

124

 

Рис

. 3.37. 

Последовательность

 

подключения

 

справочной

 

БД

 

4. 

Нажмите

 

кнопку

 «

многоточие

» 

для

 

вызова

 

списка

 

зарегистрированных

 

БД

Двой

-

ным

 

щелчком

 

мыши

 

выберите

 

БД

подключаемую

 

в

 

качестве

 

справочника

В

 

нижнее

 

поле

 

окна

 

скопируется

 

псевдоним

 

выбранной

 

БД

 (

рис

. 3.37). 

Если

 

БД

 

не

 

имеет

 

псевдонима

то

 

скопируется

 

соответствующий

 

номер

 

списка

5. 

Нажмите

 

кнопку

 

ОК

  — 

в

 

ячейку

 

Редактора

 

скопируется

 

псевдоним

  (

или

 

номер

 

списка

выбранной

 

справочной

 

БД

 (

рис

. 3.38). 

6. 

Сохраните

 

внесенные

 

изменения

 

и

 

закройте

 

приложение

 

Редактор

 

структуры

 

данных

Чтобы

 

проверить

 

правильность

 

подключения

войдите

 

в

 

режим

 

редактирования

 

записи

 

<F4>

 

и

 

убедитесь

что

 

напротив

 

требуемого

 

поля

 

появилась

 

пиктограмма

 «

кни

-

га

». 

При

 

наведении

 

на

 

пиктограмму

 

курсора

 

на

 

экране

 

появляется

 

подсказка

 

с

 

псев

-

донимом

 (

или

 

номером

подключенной

 

справочной

 

БД

Для

 

отмены

 

подключения

 

справочника

 

повторите

 

п

. 1 – 3 

приведенного

 

алгорит

-

ма

 

и

 

с

 

помощью

 

кнопки

  «

многоточие

» 

откройте

 

окно

 

Выбор

 

номера

  (

псевдонима

списка

Нажатием

 

кнопки

 

Удалить

 

номер

  (

псевдоним

списка

 

очистите

 

содержи

-

мое

 

нижнего

 

поля

 

окна

 

и

 

нажмите

 

кнопку

 

ОК

 — 

псевдоним

 (

или

 

номер

подключенной

 

БД

 

будет

 

удален

 

из

 

колонки

 

Справочник

 

кнопка

 

Удалить

 

номер

 (

псевдоним

списка

 

 

Глава

 3. 

Проектирование

 

реляционной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

125

 

Рис

. 3.38. 

Подключение

 

справочной

 

БД

 «

Материал

 

РИ

» 

к

 

полю

 

Марка

 

материала

 

РИ

 

таблицы

 

Подгруп

-

па

 

РИ

 (

БД

 «

Режущий

 

инструмент

») 

3.10. 

Подключение

 

комментариев

 

к

 

таблицам

 

БД

 

К

 

любой

 

таблице

 

ВЕРТИКАЛЬ

-

Справочники

 

пользователь

 

может

 

подключить

 

по

-

ле

 

для

 

хранения

 

комментариев

Если

 

предполагаемый

 

объем

 

комментариев

 (

к

 

каждой

 

записи

невелик

то

 

для

 

размещения

 

комментариев

 

можно

 

использовать

 

любое

 

сим

-

вольное

 

поле

 

таблицы

  (

тип

 

String

). 

В

 

противном

 

случае

 

необходимо

 

подключить

 

к

 

таблице

 

поле

 

комментария

 

и

 

специальное

 

окно

 

для

 

отображения

 

комментария

Окно

 

комментария

 — 

область

 

в

 

правой

 

части

 

рабочего

 

поля

предназначен

-

ная

 

для

 

вывода

 

комментариев

 

к

 

каждой

 

записи

 

таблицы

В

 

качестве

 

примера

 

на

 

рис

3.39 

приведена

 

таблица

 

STANOK3

  (

уровень

 

Модель

 

станка

базы

 

данных

  «

Станки

 

(

демо

)». 

Механизм

 

подключения

 

поля

 

комментария

 

и

 

окна

 

комментария

 

к

 

таблице

 

сле

-

дующий

1. 

С

 

помощью

 

любого

 

специального

 

приложения

  SQL-

сервера

  (

или

  DATABASE 

DESKTOP 

для

 

локальных

 

таблиц

 Paradox) 

добавьте

 

в

 

таблицу

 

новое

 

поле

 

типа

 

Memo

1

                                                        

1

 

В

 

разных

 

приложениях

 

memo

-

тип

 

поля

 

может

 

иметь

 

различные

 

названия

Так

в

 

приложении

 IB EXPERT 

memo

-

типу

 

соответствует

 

тип

 

BLOB

в

 DATABASE DESKTOP — 

тип

 

М

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

126

2. 

Загрузите

 

в

 

рабочее

 

поле

 

системы

 

каталог

 

баз

 

данных

 (

пользователя

поставки

). 

Напомним

что

 

доступ

 

к

 

каталогу

 

БД

 

осуществляется

 

через

 

раздел

 

Сервис

 

ос

-

новного

 

меню

 

Рис

. 3.39. 

Таблица

 

STANOK3

 (

уровень

 

Модель

 

станка

с

 

подключенным

 

полем

 

комментария

 

3. 

На

 

уровне

 

Разделы

 

найдите

 

базу

 

данных

к

 

таблице

 

которой

 

требуется

 

подклю

-

чить

 

поле

 

комментария

4. 

Двойным

 

щелчком

 

на

 

пиктограмме

  «

Редактор

 

навигационных

 

схем

» 

запустите

 

приложение

 

Редактор

 

навигационных

 

схем

 

пиктограмма

 «

Редактор

 

навигационных

 

схем

». 

5. 

На

 

схеме

 

навигации

 

БД

 

щелчком

 

мыши

 

укажите

 

вершину

которой

 

соответствует

 

таблица

 

с

 

подключаемыми

 

комментариями

6. 

Перейдите

 

на

 

вкладку

 

Атрибуты

 

объекта

В

 

регистрационные

 

данные

 

таблицы

 

введите

 

значение

 «memo» 

в

 

поле

 

Вид

 

экрана

 (

из

 

раскрывающегося

 

списка

рис

3.40). 

Установка

 

режима

  «Memo» 

приведет

 

к

 

появлению

 

окна

 

комментария

 

при

 

непо

-

средственном

 

обращении

 

к

 

таблице

Связь

 

между

 

окном

 

комментария

 

и

 

полем

 

запи

-

си

имеющим

 

тип

 

Memo

появляется

 

автоматически

Для

 

ввода

 

текста

 

комментария

 

загрузите

 

требуемую

 

таблицу

выберите

 

запись

для

 

которой

 

нужно

 

ввести

 

текст

 

комментария

и

 

щелкните

 

мышью

 

в

 

окне

 

комментария

 

(

в

 

окне

 

появится

 

мигающий

 

курсор

). 

Введите

 

текст

 

комментария

 

с

 

клавиатуры

 

или

 

вставьте

 

из

 

буфера

 

обмена

.  

 

 

 

 

 

 

 

содержание      ..     15      16      17      18     ..