ГОСТ Р 55021— 2012/1SO/IEC TR 9789:1994
До присвоения закодированного значения должна быть определена категория, к которой относится
элемент набора. Затем присваивается следующее наибольшее закодированное значение из диапазона
этой категории.
Пример
Код продукции нефтепереработки. В этом коде каждая продукция представляется четырехзнач
ным числом, взят ым последовательно из рядов, характеризующих группировку продукции.
Такими группами продукции, которые бы ли определены заранее, и соответст вующ ими диапазона
ми закодированных значений являют ся:
-
газ
- бензин и т опливо
1000— 2999
3000— 4999
Преимущества:
- быстрое присвоение закодированных значений:
- компактность:
- простота подтверждения допустимости закодированных представлений.
Недостатки:
- максимальная вместимость используется не полностью.
П р и м е ч а н и е — Эту систему не следует путать с иерархическими кодами (см. 6.7). Групповое
последовательное кодирование следует использовать только в тех случаях, когда категории стабильны и нет
вероятности того, что элемент набора может относиться к разным категориям (в текущий момент или в обозри мом
будущем).
6.2.3.4 Упорядоченные последовательные коды
Эти коды не являются абсолютно последовательными кодами, хотя закодированные значения могут
казаться такими.
Этот тип кодов может быть успешноиспользован, только если всеэлементы набора заранее известны
и набор не может расширяться.
До присвоения закодированных значений элементы набора упорядочиваются на основании некото
рой характеристики, например, валфавитном порядке имен или хронологически (для событий, действий).
Полученный таким образом порядок выражается с помощью закодированных значений, которые сами пос
ледовательно выбираются из упорядоченного списка.
Такая схема кодированияделает возможным легкое получение и сортировку экземпляровэлементов.
Это используется в тех случаях, когда невозможно или трудно получить требуемые результаты с помощью
экземпляров незакодироваииыхэлементов данных, например, из-за присутствия разделяющих слова про
белов или врезультате цифрового выравнивания.
Преимущества:
- быстрое присвоение закодированных значений:
- компактность:
- простота подтверждения допустимости закодированных представлений.
Недостатки:
- максимальная вместимость используется не полностью.
«
Пример
—
Во Франции Департаменты» бы ли закодированы числами на основании списка, отсор
тированного
в
алфавитной последовательности. Эти коды могли быть элементами других кодов,
например, почтового кода, национального идентификационного номера, регистрационного номера транс
портного средства.
Недостатком этой системы является то.что она не может быть приспособлена к возможным последу
ющим изменениям. Рассмотрим пример: «Departement Corse» было присвоено кодовое значение 20. Когда
«Corse» был разделен на «Haute Corse» и «Corse du Sud» пришлось использовать буквы (2А и 2В соответ
ственно) в цифровом коде, что создало аномалии.
6.2.4 Заключение
При выборе последовательного кода, код абсолютно возрастающего типа представляет собой наи
лучшее решение по гибкости, затратам и простоте присваивания.
6.3 Случайные коды
6.3.1 Принципы
Элементам набора присваиваются закодированные значения из набора возможных неупорядочен
ных значений или с помощью некоторого алгоритма. Нет корреляции между элементами набора и их за-
7