Скачать
dmsd.xls - пакет таблиц цифровой модели описания почвенных данных.
Описание таблицы indicator
Поле | Описание | Тип |
IndicatorID | Уникальный идентификатор показателя. Автоинкрементный счетчик. |
Integer |
ParentID | Ссылка на родительский идентификатор. Поле предназначено для организации дополнительных иерархических зависимостей показателей в пределах таблицы indicator. |
Integer |
Name | Короткое наименование показателя. Предназначено для организации пользовательских интерфейсов и навигационных меню в дружественном для пользователей виде. |
Char |
Description | Подробное описание или определение показателя. Предназначено для использования в качестве подсказки или помощи. |
Text |
Unit | Единица измерения. Показывает, в каких единицах измерения хранится значение показателя в базе данных, базовая система единиц – СИ. |
Char |
Property | Короткое наименование свойства почвы, которое оценивает показатель. Формальная группировка для ориентации в длинном списке показателей. |
Char |
LevelID | Идентификатор иерархического уровня показателя. Показывает, к какому уровню иерархического строения «условно однородных» элементов почвы относится показатель. В настоящем проекте используются четыре уровня: 0 – уровень разреза, 1 – уровень профиля, 2 – уровень горизонта/слоя/морфона, 3 – уровень морфологического элемента/образца. |
Char |
ObjectTypeID | Тип почвенного объекта. Характеристика, различающая почвенные объекты, находящиеся на одном координатном уровне в почвенной системе координат: C – разрез (LevelID=0), P – профиль (LevelID=1), H – горизонт, L – слой, M – морфон (LevelID=2), E – морфологический элемент (LevelID=3), S – образец (LevelID=3). |
Char |
ViewForm | Признак формы вывода значения показателя в БД. Вспомогательное поле. Значения поля используются для организации форм ввода/вывода показателей: L, если значения показателя выводятся по одному в строку, S, если значения показателя могут выводиться по несколько в одну строку, T, если значения показателя выводятся таблицей, G, если значения показателя могут выводиться в нескольких вариантах. |
Char |
Order | Порядок вывода. Вспомогательное поле. Значения используются для дополнительной организации порядка вывода списков показателей в формах ввода/вывода. |
Integer |
Required | Обязательность ввода. Вспомогательное поле. Показывает требования к вводу значения показателя в базу данных: 1 – обязательно, 0 – не обязательно. |
Binary |
DataType | Тип данных, используемый для хранения значений показателя. В настоящем проекте используются три типа данных: Integer – целочисленные данные, Float – дробные данные с плавающей запятой, Char – символьные данные. |
Char |
ScaleType | Тип шкалы, характеризующий множество значений показателя: NM – номинальная, OR – ординальная, IN – интервальная, DF – разностей, RT - отношений или пропорций, AB – абсолютная шкала. |
Char |
Multi | Кратность использования показателя. Показывает, сколько значений показателя может использоваться при описании одного и того же почвенного объекта: 1 – однозначный показатель, N – мультизначный показатель. |
Char |
Input | Метод ввода значения показателя. Принимает два значения: 0 – ссылочный, 1 – вводимый. |
Binary |
TableData | Наименование таблицы, в которой хранится значение показателя. В настоящем проекте используются четыре таблицы: r_data – таблица ссылочных данных, n_data – таблица целочисленных данных, f_data – таблица дробных данных, c_data – таблица символьных данных. |
Char |
Symbol | Символьный код показателя. Предназначен для использования в качестве названия поля показателя при генерации данных в табличной форме. Формируется из символов, входящих в англоязычные термины соответствующих величин с ограничением на длину не больше 8 символов. |
Char |
MethodSet | Идентификатор методов определения значения показателя. Предназначен для организации связи между показателем и методами определения значения показателя, перечисленными в таблице method. Значение поля формируется из символьного кода показателя Symbol и следующего суффикса, добавляемого через символ подчеркивания: R – если значения показателя описаны как простой список, Q - если значения показателя описаны как дерево, P – если значения показателя описаны как бинарный указатель, M – если для определения значения показателя используется или описан один метод, G – если для определения значений показателя используется нескольких методов и необходим выбор метода, А – для любых иных вариантов методов определения значения показателя. |
Char |
MethodSetName | Наименование метода или группы методов определения значения показателя. Поле предназначено для текстового описания множеств значений показателей свойств почв в зависимости от метода ввода хранимых данных. Правила формирования наименований: - наименование метода начинается со слов «Согласно классификатору...», если значения данного показателя определяются согласно какой-либо системе, позволяющей оформить ее как классификатор - систематизированный перечень значений показателя с возможностью дополнительной древовидной структуризации, - наименование метода начинается со слов «Согласно справочнику...», если значения данного показателя определяются согласно какой-либо системе, позволяющей оформить ее как справочник - простой перечень значений показателя без дополнительной структуризации, - наименование метода начинается со слов «Согласно указателю...», если значения данного показателя принимают два значения (есть/нет, Нет/Да, 0/1, false/true), позволяющие оформить их как простейший справочник - указатель, - наименование метода начинается со слов «Метод определения...», если значения данного показателя определяются одним методом,- наименование группы методов начинается со слов «Методы определения...», если значения данного показателя могут определяться несколькими методами, - наименование «Авторское решение»используется во всех других случаях, или, если значение показателя определяется решением автора описания. |
Char |
ValueSet | Идентификатор набора ссылочных значений показателя. Предназначен для организации связи между показателем, описанным в таблице indicator, и набором ссылочных значений показателя, перечисленных в таблице value: - если метод ввода - Input - значения показателя определен как 0 - вводится, то значение поля формируется из символьного кода показателя Symbol и суффикса V, добавляемого через символ подчеркивания, - если метод ввода - Input - значения показателя определен как 1 – вводится, то поле принимает значение NULL. В этом случае роль идентификатора выполняет само введенное значение, которое не прописывается в таблице ссылочных значений value. |
Char |
ValueSetName | Описание множества значений или наименование группы значений показателя. Поле предназначено для текстового описания множеств значений показателей свойств почв в зависимости от метода ввода хранимых данных. Правила формирования описаний для значений, вводимых в поле форм ввода: - «Символьное значение, вводится», если множество значений показателя выражаются символьными величинами, - «Целочисленное значение, вводится», если множество значений показателя выражаются целыми числами, - «Значение с плавающей запятой, вводится», если множество значений показателя выражаются дробными числами. Правила формирования описаний для ссылочных значений - выбираемых их меню: - описание группы значений начинается со слова «Справочник...», если множество значения показателя будет организовано как справочник, - описание группы значений начинается со слова «Классификатор...», если множество значения показателя будет организовано как классификатор, - описание группы значений начинается со слова «Указатель...», если множество значения показателя будет организовано как указатель. |
Char |
OnOff | Указатель использования текущей записи. Позволяет подключать или отключать использование показателя в базе данных. |
Binary |
Описание таблицы method
Поле | Описание | Тип |
MethodID | Уникальный идентификатор группы методов или метода определения значения показателя. Автоинкрементный счетчик. |
Integer |
ParentID | Ссылка на родительский идентификатор группы методов. Поле предназначено для древовидной структуризации данных в пределах таблицы method. Каждому показателю в таблице indicator соответствует одна запись в таблице method, которой присваивается значение NULL. В случае, если значение показателя определяется несколькими методами, то эта запись считается родительской и должна иметь фиксированный текст «метод не указан» в поле Name, а для каждого конкретного метода в поле Parent ID записывается ссылка на значение идентификатора MethodID родительской записи. |
Integer |
Name | Короткое именование метода или группы методов. Предназначено для организации пользовательских интерфейсов и навигационных меню в дружественном для пользователей виде. Рекомендации к формирования коротких именований: - корневая или родительская запись группы методов должна иметь фиксированный текст «метод не указан», - для наименований дочерних записей в группе методов используется используется краткая, наиболее общепринятая терминология. |
Char |
Description | Подробное описание метода или группы методов. Предназначено для использования в качестве подсказки, помощи, а также организации пользовательских интерфейсов и навигационных меню. Рекомендации к формирования описаний методов: - если значения показателя будут выбираться из меню (объявляются ссылочными), то именование рекомендуется начинать со слов «Согласно ...», - во всех других случаях описание имеет фиксированное значение «Авторское решение. |
Text |
MethodSet | Идентификатор методов определения значения показателя. Предназначен для организации связи между показателем, описанным в таблице indicator, и методами определения значения показателя, перечисленными в таблице method. Должен совпадать со значением поля MethodSet таблицы indicator. |
Char |
Order | Порядок вывода. Вспомогательное поле. Значения используются для дополнительной организации порядка вывода списков методов в формах ввода/вывода. |
Integer |
Symbol | Символьный код метода определения показателя. Предназначен для использования в ячейках полей методов при генерации данных в табличной форме. |
Char |
Digital | Цифровой код метода определения показателя. Предназначен для использования в ячейках полей методов при генерации данных в табличной форме или при статистической обработке данных. |
Char |
OnOff | Указатель использования текущей записи. Позволяет подключать или отключать использование данного метода определения значения показателя в базе данных. |
Binary |
Описание таблицы value
Поле | Описание | Тип |
ValueID | Уникальный идентификатор группы значений или значения показателя. Автоинкрементный счетчик. |
Integer |
ParentID | Ссылка на родительский идентификатор группы значения. Поле предназначено для древовидной структуризации данных в пределах таблицы value. Каждому ссылочному показателю в таблице indicator соответствует одна запись в таблице value, которой присваивается значение NULL. Эта запись считается родительской и должна иметь фиксированное значение «значение не указано» поля Name, а для каждого конкретного значения показателя в поле Parent записывается ссылка на значение идентификатора ValueID родительской записи. |
Integer |
Name | Короткое именование значения показателя или группы показателей. Предназначено для организации пользовательских интерфейсов и навигационных меню в дружественном для пользователей виде. Рекомендации к формирования коротких именований: - корневая запись группы значений должна содержать фиксированный текст «значение не указано», - для наименований конкретных значений используется используется краткая, наиболее общепринятая терминология. |
Char |
Description | Подробное описание значения или наименование группы значений показателя. Предназначено для использования в качестве подсказки, помощи, а также организации пользовательских интерфейсов и навигационных меню. Рекомендации к формирования описаний и наименованию групп значений: - описание корневой записи рекомендуется начинать со слов «Корневая запись для группы значений показателя...», - в качестве подробного описания конкретного значения рекомендуется использовать его определение. |
Text |
ValueSet | Идентификатор набора ссылочных значений показателя. Предназначен для организации связи между показателем, описанным в таблице indicator, и набором ссылочных значений показателя, перечисленных в таблице value. Должен совпадать со значением поля ValueSet таблицы indicator. |
Char |
Order | Порядок вывода. Вспомогательное поле. Значения используются для дополнительной организации порядка вывода списков значений в формах ввода/вывода. |
Integer |
Symbol | Символьный код значения показателя. Предназначен для использования в ячейках полей показателей при генерации данных в табличной форме. |
Char |
Digital | Цифровой код значения показателя. Предназначен для использования в ячейках полей значений при генерации данных в табличной форме или при статистической обработке данных. |
Char |
OnOff | Указатель использования текущей записи. Позволяет подключать или отключать использование данного значения показателя в базе данных. |
Binary |
Описание таблицы cut
Поле | Описание | Тип |
CutID | Уникальный идентификатор почвенного разреза. Автоинкрементный счетчик. |
Integer |
CorrespondentID | Уникальный идентификатор корреспондента, внесшего карточку описания почвенного профиля описания в базу данных. | Integer |
ExpertID | Уникальный идентификатор эксперта, выполнившего экспертизу почвенного описания и сделавшего заключение о включении карточки почвенного профиля в базу данных. | Integer |
Created | Дата создания карточки почвенного описания. | Date |
Changed | Дата последнего изменения карточки почвенного описания. | Date |
Included | Дата включения экспертом карточки почвенного описания в базу данных. | Date |
OnOff | Указатель использования текущей записи; позволяет подключать или отключать использование данного значения показателя в базе данных. | Binary |
Описание таблицы object
Поле | Описание | Тип |
ObjectID | Уникальный идентификатор почвенного объекта. Автоинкрементный счетчик. |
Integer |
ParentID | Ссылка на родительский идентификатор почвенного объекта. Поле предназначено для организации иерархических связей объектов, принадлежащих одному почвенному профилю. |
Integer |
CutID | Уникальный идентификатор почвенного разреза. Внешний ключ. |
Integer |
ObjectTypeID | Тип почвенного объекта. Характеристика, различающая почвенные объекты, находящиеся на одном иерархическом уровне: C – разрез (LevelID=0), P – профиль (LevelID=1), H – горизонт, L – слой, M – морфон (LevelID=2), E – морфологический элемент (LevelID=3), S – образец (LevelID=3). |
Char |
LevelID | Идентификатор иерархического уровня показателя. Показывает, к какому уровню организации морфологического строения профиля относится показатель. В настоящем проекте используются три уровня: 0 – уровень разреза, 1 – уровень профиля, 2 – уровень горизонта, 3 – уровень морфологического элемента. |
Integer |
Terminal | Идентификатор терминальности объекта. Показывает, имеет ли объект данного уровня объекты - потомки следующего уровня. 0 – объекты-потомки присутствуют, 1 – объекты-потомки отсутствуют. |
Integer |
OnOff | Указатель использования текущей записи. Позволяет подключать или отключать использование данного значения показателя в базе данных. |
Binary |
Описание таблицы хранения ссылочных данных r_data
Поле | Описание | Тип |
rID | Уникальный идентификатор записи. Автоинкрементный счетчик. |
Integer |
IndicatorID | Уникальный идентификатор показателя свойства. Внешний ключ. Поле предназначено для организации ссылочной связи с показателем свойства в таблице indicator. |
Integer |
ValueID | Уникальный идентификатор значения показателя. Внешний ключ. Поле предназначено для организации ссылочной связи со значением показателя свойства в таблице value. |
Integer |
MethodID | Уникальный идентификатор метода определения значения показателя. Внешний ключ. Поле предназначено для организации ссылочной связи с методом определения показателя свойства в таблице method. |
Integer |
ObjectID | Уникальный идентификатор почвенного объекта. Внешний ключ. Поле предназначено для организации ссылочной связи с почвенным объектом в таблице object. |
Integer |
Описание таблицы хранения целочисленных данных n_data
Поле | Описание | Тип |
nID | Уникальный идентификатор записи. Автоинкрементный счетчик. |
Integer |
IndicatorID | Уникальный идентификатор показателя свойства. Внешний ключ. Поле предназначено для организации ссылочной связи с показателем свойства в таблице indicator. |
Integer |
Value | Значение показателя - целое число. Поле предназначено для хранения значения показателя почвенного свойства, выраженного целым числом. Значение показателя вводится корреспондентом через поле в формах ввода. |
Integer |
MethodID | Уникальный идентификатор метода определения значения показателя. Внешний ключ. Поле предназначено для организации ссылочной связи с методом определения показателя свойства в таблице method. |
Integer |
ObjectID | Уникальный идентификатор почвенного объекта. Внешний ключ. Поле предназначено для организации ссылочной связи с почвенным объектом в таблице object. |
Integer |
Описание таблицы хранения вещественных данных f_data
Поле | Описание | Тип |
cID | Уникальный идентификатор записи. Автоинкрементный счетчик. |
Integer |
IndicatorID | Уникальный идентификатор показателя свойства. Внешний ключ. Поле предназначено для организации ссылочной связи с показателем свойства в таблице indicator. |
Integer |
Value | Значение показателя – вещественное число. Поле предназначено для хранения значения показателя почвенного свойства, выраженного дробным числом. Значение показателя вводится корреспондентом через поле в формах ввода. |
Float |
MethodID | Уникальный идентификатор метода определения значения показателя. Внешний ключ. Поле предназначено для организации ссылочной связи с методом определения показателя свойства в таблице method. |
Integer |
ObjectID | Уникальный идентификатор почвенного объекта. Внешний ключ. Поле предназначено для организации ссылочной связи с почвенным объектом в таблице object. |
Integer |
Описание таблицы хранения символьных данных c_data
Поле | Описание | Тип |
nID | Уникальный идентификатор записи. Автоинкрементный счетчик. |
Integer |
IndicatorID | Уникальный идентификатор показателя свойства. Внешний ключ. Поле предназначено для организации ссылочной связи с показателем свойства в таблице indicator. |
Integer |
Value | Значение показателя - символьное. Поле предназначено для хранения значения показателя почвенного свойства, выраженного набором символов. Значение показателя вводится корреспондентом через поле в формах ввода. |
Char |
MethodID | Уникальный идентификатор метода определения значения показателя. Внешний ключ. Поле предназначено для организации ссылочной связи с методом определения показателя свойства в таблице method. |
Integer |
ObjectID | Уникальный идентификатор почвенного объекта. Внешний ключ. Поле предназначено для организации ссылочной связи с почвенным объектом в таблице object. |
Integer |