<< Click to Display Table of Contents >> Navigation: »No topics above this level« Общие сведения о многотабличных БД |
В программе DIGIMINE одна база данных записывается в один файл (с расширением dew), имеющий двоичный формат. Для передачи информации в другие программы используется экспорт таблиц базы данных в текстовые файлы.
При работе с программой одновременно можно загружать несколько файлов – баз данных (количество загружаемых файлов ограничено только объемом свободной оперативной памяти компьютера).
В каждом файле БД имеется набор таблиц, связи между которыми поддерживаются автоматически. В главной таблице БД (таблице со списком выработок) содержится информация о заголовках выработок (название, координаты начала, длина и др.). Главная таблица является обязательной таблицей.
Для каждой выработки из главной таблицы имеется набор "внутренних" таблиц – инклинометрии, опробования и т.д. Таблица инклинометрии является обязательной, количество дополнительных таблиц определяется пользователем. В процессе работы с БД могут быть добавлены новые, либо удалены имеющиеся таблицы (за исключением двух обязательных таблиц – главной таблицы со списком выработок и таблицы инклинометрии).
Ниже на рисунке показана общая схема организации таблиц базы данных.
При работе с таблицами БД пользователь в каждый момент времени видит главную таблицу и одну или несколько таблиц по одной выработке, той, которая является текущей в главной таблице. При изменении в главной таблице текущей выработки соответственно заменяется содержимое таблиц с информацией по одной выработке.
Отметим, что термин "таблица" применительно к "внутренним" таблицам с информацией по каждой выработке может нести разную смысловую нагрузку.
Во-первых, таблицей называется тот шаблон, который задает количество столбцов таблицы, их названия и свойства. Этот шаблон одинаков для всех конкретных таблиц. Например, таблицы опробования для каждой выработки будут иметь одинаковый набор столбцов. Пользователь может добавлять в базу данных произвольное количество таблиц (шаблонов таблиц).
Во-вторых, таблицей называется экземпляр таблицы по конкретной выработке, например, таблица инклинометрии по скважине С-101.
В каком смысле используется термин "таблица" обычно понятно из контекста предложения.
Создание новой таблицы – это создание нового шаблона, в котором задаются столбцы новой таблицы и их свойства. Одновременно с этим создаются экземпляры таблиц по всем выработкам, другое дело, что какое-то время они могут быть пустыми.
Удаление таблицы – это удаление экземпляров таблиц по всем выработкам с одновременным удалением шаблона, в котором были заданы столбцы и их свойства.
Очистка таблицы – под очисткой таблицы понимается удаление содержимого таблиц без удаления шаблона (далее термин "шаблон" не используется), в котором заданы столбцы и их свойства. В программе имеется возможность выполнять очистку таблицы по одной выработке, таблиц по нескольким (выделенным) выработкам, таблиц по всем выработкам.