Справка DIGIMINE

Столбцы таблиц

Столбцы таблиц

Previous topic Next topic  

Столбцы таблиц

Previous topic Next topic  

 

Каждая таблица состоит из столбцов.

 

Рассмотрим некоторые свойства столбцов в таблицах.

 

 

Название столбца

 

Важной особенностью столбцов в таблицах DIGIMINE является то, что у них имеется 2 названия:

 

1. Уникальное название столбца внутри таблицы. Это название используется в формулах, а также при выборе столбца в каких-либо списках в диалогах.

2. Название столбца, используемое при отображении таблицы на экране.

 

 

Наличие отдельного названия для таблиц позволяет значительно лучше организовать пространство в таблице - уменьшить размеры столбцов и одновременно улучшать зрительное восприятие таблицы. При выводе в таблицу столбцы могут быть объединены в группы с общим заголовком.

 

Рассмотрим несколько столбцов из таблицы с полилиниями файла-чертежа:

 

В приведенном фрагменте имеется 3 столбца с названием "Коэф. длины", 3 столбца с названием "Коэф. ширины" и 3 столбца с названием "Масшта-бировать".

Однако визуально никакой путаницы не происходит, потому что столбцы входят в разные группы - каждая группа со своим названием.

 

Посмотрим свойства столбцов с названием "Коэф. длины":

 

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

 

Название в таблице у всех этих столбцов - одинаковое.

 

Название в таблице (верхний уровень) - если несколько подряд идущих столбцов имеют одинаковое название, то все они будут объединены под общим заголовком.

В качестве иллюстрации объединения подряд идущих столбцов под общим заголовком посмотрим свойства столбцов под общим названием "Шаблон (для полилинии или для заливки)":

 

У всех этих столбцов одинаковое значение в элементе Название в таблице (верхний уровень). Поэтому при выводе в таблицу эти столбцы будут объединены под общим заголовком.

 

 

Многострочные названия в таблице

 

Можно задать, чтобы названия в таблице выводились на нескольких строках.

 

Если внутри названия встречается два подряд идущих символа обратной косой черты ( "\\" ), то программа воспринимает это как переход на новую строку.

 

В приведенных выше примерах можно увидеть многострочные тексты в таблице.

 

До версии программы 10.05 включительно для перехода на новую строку использовались не две обратных косых черты, а вертикальная черта ( "|" ).

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

 

Начиная с версии 10.06 при вводе можно использовать как символ вертикальной черты, так и две обратных косых черты.

Если в элемент с названием столбца ввести вертикальную черту, закрыть диалог, в котором это было сделано, а затем повторно открыть диалог с параметрами столбца, то вместо вертикальной черты будет записано две косых черты. То же самое будет и для всех столбцов, созданных в версиях программы до 10.06 - вертикальная черта будет изменена на 2 обратных косых черты.

 

Но если создать столбец с двумя обратными косыми в версии 10.06, а затем открыть файл с таким столбцом в версиях 10.05 или ранее, то вместо двух обратных косых будет символ вертикальной черты.

 

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

 

 

 

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

 

 

 

Типы данных столбцов

 

В DIGIMINE имеется возможность выбрать разные типы данных для столбцов.

 

Например, при создании столбца в таблице БД разведочных выработок можно выбрать следующие типы данных:

 

Если в столбце (поле) предполагается использование только числовой информации и "пустых" значений, рекомендуется использовать двоичные форматы представления информации. Для столбцов, в которых предполагается хранение целых чисел, тип данных столбца определяется исходя из минимальных и максимальных значений, которые в принципе могут появиться в столбце. Для столбцов, в которых предполагается хранение дробных чисел выбор между 8-байтовыми и 4-байтовыми числами производится исходя из требуемой точности. Во многих случаях достаточно 4-байтовых дробных чисел, обеспечивающих точность 6-7 значащих десятичных цифр (суммарное количество цифр до и после десятичной точки).

 

Если в столбце (поле) предполагается использование в основном числовой, но иногда и текстовой информации, то рекомендуется использовать спецтекст для чисел (целых или дробных). Например, в том случае, когда в столбце с содержаниями могут встречаться некоторые (из задаваемого набора) текстовые значения ("NA", "Следы", "<0.01"  и т.п.). Для таких столбцов можно настраивать, в какие числа преобразовывать при расчетах каждое из допустимых текстовых значений. В базе данных спецтексты фактически хранятся в текстовом виде, но при использовании в расчетах производится преобразование их в числовые значения. Спецтексты – это наиболее универсальный тип  данных, обладающий свойствами, как чисел, так и текстов. Однако в тех случаях, когда предполагается использование только числовых и "пустых" значений, лучше выбирать числовые форматы. Основное назначение спецтекстов – обеспечить хранение в базе данных информации именно в исходном виде, как в первоисточнике. В то же время иметь возможность легкого преобразования текстовых значений в числовые значения.

 

Тексты произвольной длины целесообразно использовать, когда предполагается ввод действительно длинных (свыше 40-50 символов) строк. В остальных случаях рекомендуется использование текстов фиксированной длины.

 

 

Для других таблиц набор возможных типов данных может быть другим.

Например, для блочной модели можно выбрать из следующих типов данных: