Создание базы данных с одной таблицей

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

Шаг 1. Создание описателя базы данных

  1. Откройте структуру слоя Дома, для этого выберите пункт меню Слой|Структура слоя или нажмите на панели инструментов кнопку (слой при этом НЕ должен быть редактируемым).

  2. В открывшемся диалоговом окне Структура слоя в дереве слева выделите пункт Базы данных.

  3. В открывшейся вкладке справа нажмите кнопку Создать....

  4. В диалоговом окне Новая база данных задайте название для базы, например База по домам.

    Диалоговое окно Новая база данных

    Рисунок 591. Диалоговое окно Новая база данных


  5. Нажмите кнопку ОК, после чего в окне структуры слоя появится новый пустой описатель с заданным ранее названием.

    Окно структуры слоя

    Рисунок 592. Окно структуры слоя


  6. Наполнение описателя таблицами, справочниками и формами происходит через редактор баз данных, для его вызова выделите созданную базу и нажмите кнопку Конструктор....

Шаг 2. Создание таблицы

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

  1. В редакторе баз данных нажмите кнопку Таблицы.

  2. Далее нажмите кнопку Создать....

  3. В диалоговом окне Сохранить таблицу в строке Имя таблицы ведите имя для создаваемой таблицы, например Address.

  4. Нажмите кнопку Сохранить. После произведенных действий появится окно Новая таблица. Всегда при создании таблицы в список полей автоматически добавляется поле «Sys», которое является уникальным ключевым полем (справа оно помечено ключиком). Данное поле необходимо для связи графической и семантической баз данных, не трогайте его.

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

    Street – название улицы (тип поля - строковое);

    Num_house – номер дома (тип поля - строковое);

    Type_house – тип дома (тип поля - строковое);

    Height_house – высота дома, кол-во этажей (тип поля - короткое целое).

    Для добавления первого поля нажмите кнопку Добавить поле и в строке ввода в столбце Имя поля введите Street, в столбце Тип в открывающемся списке выберите Строковое, в столбце Длина введите 50 – это будет максимально допустимое количество символов для данного поля.

  6. Повторите пункт 5 для создания остальных полей таблицы, при этом для поля Height_house тип поля выберите – Короткое целое. В итоге получится таблица, представленная на рисунке ниже.

    Диалоговое окно Новая таблица

    Рисунок 593. Диалоговое окно Новая таблица


  7. Для сохранения таблице нажмите кнопку Сохранить, и нажав кнопку ОК подтвердите ранее введенное имя.

Шаг 3. Создание запроса к таблицам семантической базы данных

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

Для создания запроса выполните следующее:

  1. В редакторе баз данных нажмите кнопку Запросы.

  2. Нажмите кнопку Создать....

  3. В появившемся диалоговом окне Добавить таблицы выделите таблицу Address и нажмите кнопку Добавить.

    Диалоговое окно добавления таблицы

    Рисунок 594. Диалоговое окно добавления таблицы


  4. Закройте это окно кнопкой Закрыть.

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

    Поштучно добавлять поля можно сделав на каждом двойной щелчок мыши.

    Диалоговое окно создания запроса

    Рисунок 595. Диалоговое окно создания запроса


  6. В случае поштучного добавления полей надо в строке поле связи нажать кнопку Выбор… и в открывшемся списке выбрать поле Sys. Закройте окно выбора поля нажатием кнопки ОК.

    Выбор поля

    Рисунок 596. Выбор поля


  7. Для удобства работы с окном семантической информации рекомендуется задавать пользовательские названия полей. Для этого в списке полей запроса щелкните два раза на поле Street или выделите поле Street и нажмите кнопку (свойства). В появившемся окне свойств поля в строке пользовательское имя введите: Название улицы. При желании так же можно задать в разделе Стиль цвет и стиль названия поля и значений. Для перехода к окну свойств следующего поля нажмите кнопку След >.

    Свойства поля

    Рисунок 597. Свойства поля


  8. Точно так же как описано выше задайте пользовательские названия для всех полей запроса.

  9. Закройте окно свойств нажатием кнопки ОК.

    Диалоговое окно Запрос

    Рисунок 598. Диалоговое окно Запрос


  10. Для сохранения запроса нажмите кнопку Сохранить....

  11. Задайте имя запроса - Адреса домов, нажмите кнопку ОК.

  12. Закройте окно создания запроса с помощью кнопки Закрыть.

    В результате проделанных операций в редакторе баз данных появится запрос с названием Адреса домов.

Шаг 4. Сохранение и подключение базы к объектам

  1. Для сохранения базы данных нажмите кнопку Сохранить.

  2. Для закрытия редактора баз данных нажмите кнопку Выход.

  3. В данном примере база данных создавалась для слоя Дома, объекты в этом слое не типизированы, то есть являются примитивами. Примитивы в системе могут использовать только одну базу на всех. Для того, чтобы указать что сознанную базу будут использовать примитивы в окне Структура слоя слева в дереве выберите пункт Примитивы.

  4. В открывшейся вкладке справа из открывающегося списка База данных выберите созданную базу.

    Выбор базы данных

    Рисунок 599. Выбор базы данных


  5. Для сохранения произведенных изменений нажмите кнопку Сохранить.

  6. Для закрытия окна Структура слоя нажмите кнопку Выход.

Шаг 5. Открытие окна семантической информации

Для проверки правильности создания и подключения базы данных надо открыть окно семантической информации:

  1. На панели навигации нажмите кнопку информация .

  2. Сделайте активным слой Дома или нажмите и не отпускайте на клавиатуре клавиши Ctrl и Shift.

  3. Щелкните левой кнопкой мыши по любому объекту слоя. При этом на экране откроется окно семантической информации, готовое для занесения данных.

    Окно семантической информации

    Рисунок 600. Окно семантической информации