При экспорте проекта Revit в базу данных ODBC создается несколько связанных таблиц. Связь таблиц осуществляется с помощью первичных ключей и связывающих значений.
В реляционных базах данных первичным ключом является уникальное значение, идентифицирующее запись (строку) таблицы базы данных. Связывающими значениями являются значения столбцов, используемых для связи с другими таблицами.
Первичными ключами в каждой таблице элементов являются значения столбца, содержащего в заголовке «Код». В представленной ниже таблице показано, как по первичным ключам и связывающим значениям устанавливаются связи между таблицами базы данных.
Столбец (поле) таблицы экземпляров дверей | Соответствие |
---|---|
Код | Нет соответствия. Это уникальный идентификатор экземпляра двери. |
Код типа | Столбец "Код" в таблице типов дверей |
Уровень | Столбец "Код" в таблице уровней |
Помещение | Столбец "Код" в таблице помещений |
Ключевая спецификация | Столбец "Код" в таблице ключевых спецификаций |
Столбец (поле) в таблице экземпляров для несущих колонн | Соответствие |
---|---|
Код | Нет соответствия. Это уникальный идентификатор экземпляра для несущих колонн. |
Код типа | Столбец "Код" в таблице типов несущих колонн |
Уровень | Столбец "Код" в таблице уровней |
Помещение | Столбец "Код" в таблице помещений |
Ключевая спецификация | Столбец "Код" в таблице ключевых спецификаций |
Столбец (поле) таблицы экземпляров осветительных приборов | Соответствие |
---|---|
Код | Нет соответствия. Это уникальный идентификатор экземпляра осветительного прибора. |
Код типа | Столбец "Код" в таблице типов осветительных приборов |
Уровень | Столбец "Код" в таблице уровней |
Помещение | Столбец "Код" в таблице помещений |
Ключевая спецификация | Столбец "Код" в таблице ключевых спецификаций |
Для таблицы кодов по классификатору первичными ключами являются значения столбца "Код по классификатору". Связь по кодам классификаторов в таблицах типов осуществляется по значениям столбца "Код по классификатору" в таблице кодов по классификатору.
Revit не связывает таблицы по значениям столбца "Код основы". Основой могут служить разные элементы модели: стены, перекрытия, крыши. Экземпляры этих элементов находятся в разных таблицах, поэтому невозможно задать однозначное соответствие элементов.
Revit устанавливает связи между таблицами при их создании. При повторном экспорте модели Revit в существующую базу данных связи между таблицами не создаются.