Скачать

Cкачать 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