МЕТОД ЗА СВИВАНЕ

  Текущата таблица се преобразува в индексирано множество минимални
  таблици, съдържащи само уникални текстови стойности и индекси към тях.

За да имплодира таблицата се правят следните пет стъпки:

  -init (инициализация, посочване на основните данни);
  -col (настройка на индексния комплект)
  -analize (старт на анализиращата процедура)
  -write (запис на данните)
  -close (затваряне и изтриване на междинните данни)

1. Инициализация
   Синтаксис:
   implode('init',имп_име_т,пълен_комплект)

   където
   - имп_име_т е име на имплодираната таблица
   - пълен комплект е флаг 1/0 който посочва
     дали всички колони от таблицата ще бъдат индексирани.
   
2. Настройка на индексен комплект
   За всяка индексирана колона се указва метод на индексиране.
   Синтаксис:
   implode('col',к,индексен,колона_офсет,тип_индекс)

   където
   - к е номер на колона;
   - индексен е име на индексна таблица свързана с колона к
   - колона_офсет е относително отместване на сдвоени (несамостоятелни) 
     индекси (виж по-долу тип_индекс); 
   - тип_индекс е означение за начина, по който се прави индекса.
     тип_индекс може да бъде:
      за индексиране в паметта
       M M1 M2, което означава самостоятелен, първичен или вторичен ключ.
      за индексиране на диска 
       D D2, което означава самостоятелен и двоен ключ.
   - за вторични ключове името на индексния файл трябва да е '*'.

   Забележки*
   Най-проста методика на индексиране е да искаме дисков индекс 
   на всяка колона.
   При това всички таблици са самостоятелни и са от тип "D".
   Индексирането в паметта обаче е по-бързо (то е възможно ако има достатъчно памет).

   Често се случва двойки колони да са подмножество текстове, извлечени 
   от една и съща номенклатура. Сдвоените (несамостоятелни)
   индекси са полезни именно в този случай. Тогава първата колона
   се обявява като първичен ключ(само за индекси в паметта) а втората - 
   като вторичен с зададено отместване от първичната колона 
   (независимо дали индекса е на диска или в паметта)
   и име на файл '*', тъй като един и същ файл, вече посочен 
   в първичната колона съдържа данни и за двете колони. 

3. Анализ на данните
   Синтаксис:
   implode('analize')
   Тази команда задействува анализираща поредица, която създава всичко необходимо
   за да бъде извършено свиването.

4. Запис
   Синтаксис:
   implode('write')
   Тази команда записва имплодираните данни.

5. Зтваряне
   Синтаксис:
   implode('close')
   Тази команда затваря комплекта в един файл и изтрива временните таблици.

   Виж приожената програма за свиване на счетоводен протокол.

===================край=====================