Применение ссылок на справочники в полях баз данных
Применение ссылок на справочники в полях баз данных позволяет существенно оптимизировать весь банк данных:
1. Во много раз сокращаются размеры DBF-файлов.
2. Отпадает необходимость при формировании и редактировании DBF-файла многократно набивать один и тот же текст.
3. Легко модифицировать ключевую информацию
(разбивки скважин, привязки горизонтов и т.д.)
Ссылка на справочник определяется символом & в поле алиас имени поля.
За символом & следует 8-ми символьное имя файла справочника латинскими литерами.
Вышесказанное поясним на примере:
Пусть имеется файл базы данных сейсмических горизонтов.
Код |
&HORIZONT |
Файл с описанием |
100 |
11 |
128889.H11 |
101 |
7 |
138889.H22 |
Код - это уникальный номер данного горизонта на конкретном профиле.
Файл с описанием - это имя файла горизонтов системы SPS-PC.
Второе поле БД является ссылкой на справочник горизонтов
При работе с данным DBF-файлом программа всегда будет по ключу поля 2 подставлять информацию из справочника под номерами 11 и 7.
Код |
Название |
Стратиграфия. Привязка |
7 |
СД-8 |
Подошва K1 |
11 |
НХ-11 |
Кровля J2 |
Если в справочнике изменить все, кроме кода, то эта информация автоматически будет учтена по всему банку данных. Можно, например, в любое время изменять название горизонта и его стратиграфическую привязку.