При регистрации таблицы в базе геоданных вносятся записи в следующие системные таблицы базы геоданных:
- GDB_ITEMS
- GDB_ITEMRELATIONSHIPS
- TABLE_REGISTRY (или sde_table_registry)
- COLUMN_REGISTRY (или sde_column_registry)
Если в таблице есть столбец с пространственными данными, то в системные таблицы базы геоданных также вносится запись:
- LAYERS (или sde_layers)
- GEOMETRY_COLUMNS (или sde_geometry_columns)
Кроме того, регистрация таблицы в базе геоданных добавляет в таблицу поле ObjectID. Это поле заполняется базой геоданных уникальными номерами ID.
Если в базе геоданных регистрируется таблица, и в этой таблице уже есть поле ObjectID, появится диалоговое окно, в котором будет предложено использовать уже существующее поле или добавить новое поле с именем ObjectID_1.
Если в базе данных регистрируется пространственная таблица (класс пространственных объектов), которая уже содержит поле с именем ObjectID, в бизнес-таблицу автоматически добавляется поле ID. Типом данных поля ID будет ObjectID. Каждая запись таблицы содержит в этом поле уникальное значение. Эти значения генерируются базой геоданных.
Помните, что в пространственной таблице, зарегистрированной в базе геоданных, может быть только одно поле с типом данных ObjectID.
Типы данных поля, используемые в таблице, зарегистрированной в базе геоданных, должны соответствовать типам данных ArcGIS. Если они не соответствуют этим типам, то регистрацию выполнить не удастся. Список типов данных, которые можно использовать, приведен в разделе Типы данных, поддерживаемые в ArcGIS.
Чтобы зарегистрировать таблицу базы геоданных в ArcGIS for Desktop, выполните следующие операции:
- Запустите ArcMap и откройте окно Каталога или запустите ArcCatalog.
- Подключитесь к многопользовательской базе геоданных, содержащей таблицу, которую необходимо зарегистрировать.
Подключение осуществляется через папку Подключения баз данных в дереве Каталога. Убедитесь, что вы подключились как владелец таблицы.
- Правой кнопкой мыши щелкните на таблице, которую необходимо зарегистрировать, и выберите пункт Зарегистрировать в базе геоданных (Register with Geodatabase).
- Если вы регистрируете непространственную таблицу, которая уже содержит поле ObjectID, выберите, какое из существующих полей использовать в качестве ObjectID или создайте для этого новое поле.
- При появлении диалогового окна, укажите запрашиваемые данные.
- Щелкните OK для регистрации таблицы.
Как только набор данных будет зарегистрирован в базе геоданных, вы можете использовать ее функциональность, например, добавлять подтипы, задавать домены для полей таблицы и помещать таблицу в класс отношений. Если это простая таблица (класс пространственных объектов), вы также можете переместить ее в набор классов объектов, чтобы можно было задействовать в топологиях, сетях, наборах данных terrains и проч. (Чтобы использовать функциональные возможности построения сетевых наборов данных, цифровых моделей рельефа, схем и кадастровых структур, у вас должны быть установлены и активизированы соответствующие дополнительные модули ArcGIS.)