Общие сведения о таблицах БД

<< Click to Display Table of Contents >>

Navigation:  БД разведочных выработок >

Общие сведения о таблицах БД

 

 

В базе данных может быть одна таблица со списком выработок и произвольное количество таблиц с информацией по каждой выработке (среди них – одна обязательная таблица с инклинометрией).

 

 Общие принципы работы с таблицами (интерфейс) описаны в разделе Окна с таблицами.
 

 

 

 

Предусматривается 2 основных разновидности таблиц:
- таблицы для ввода исходной информации, включая длину интервала (или расстояние до конца интервала);
- расчетные таблицы, в которых длины интервалов и все остальные столбцы не вводятся, а вычисляются.

 

 

В каждую таблицу можно добавлять произвольное количество столбцов (полей БД) разнообразных форматов – двоичных, текстовых.

 

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

 

Имеется возможность временно скрывать некоторые столбцы в таблицах.

 

 

В отношении возможности непосредственного ввода информации в столбцы БД, столбцы могут быть редактируемыми или вычисляемыми (расчетными).

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

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

 

 

 

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

 

Произвольные редактируемые столбцы можно делать временно нередактируемыми, что может быть удобным в процессе ввода информации.

 

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

 

Некоторые из обязательных столбцов являются виртуальными, т.е. в памяти не хранятся, а вычисляются по мере надобности. В таблице со списком выработок - это столбцы с количеством интервалов и длиной для каждой из "внутренних" таблиц по каждой выработке, столбцы с начальным направлением каждой выработки. В таблицах с информацией по каждой выработке виртуальными являются столбцы "От" и "До середины" а также столбцы с координатами (за исключением обязательной таблицы инклинометрии, в которой столбцы с координатами хранятся в базе данных).

 

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