- •Системы кодирования План
- •1. Классификация систем кодирования
- •2. Классификационное кодирование
- •3. Регистрационное кодирование
- •4. Позиционная система
- •5. Глобальные и локальные системы кодирования
- •6. Этапы разработки систем кодирования
- •Моделирование информационных потоков
- •Компоненты информационной системы. Структуры и модели данных
4. Позиционная система
Наибольшее распространение из них получила позиционная система кодирования, отличающаяся тем, что каждой кодируемой позиции ставится в соответствие определенное количество знаков. Структуру позиционного кода можно представить в виде графа, где каждая вершина соответствует одной позиции признака классификации.
Позиционная система построена на основе фасетной классификации. В этом случае по кодовым значениям, отвечающим каждому признаку классификации, можно установить, какими свойствами обладает конкретная кодируемая номенклатура объектов. Позиционная система кодирования основывается на распределении кодируемых наименований объектов на ряд классификационных группировок: класс, подкласс, подгруппа, вид и т.д. каждой группировке соответствует определенный признак классификации. Для обеспечения каждой классификационной группировки выделяется серия из одного или нескольких разрядов. Значение любого признака объекта определяется двумя факторами: серией и позицией в структуре кода.
XX X X X X XXX
Основными достоинствами позиционного кода являются:
логичность построения;
возможность автоматического получения итогов по старшим признакам.
К недостаткам следует отнести:
большую значность;
сложность построения кода для многопризнаковых номенклатур;
необходимость введения избыточности (резерва) кодов для отдельных признаков;
недостаточность таких кодов для других признаков.
Позиционную систему кодирования целесообразно использовать для двух- и многопризнаковых номенклатур.
Независимо от того какая система кодирования применяется, коды номенклатур должны обеспечивать эффективную автоматизированную обработку информации. С этой точки зрения важно предусмотреть возможность автоматического обнаружения ошибок кодирования. Для решения таких задач коды объектов обычно дополняются контрольным разрядом, в который заносится значение контрольного признака, определяемое по специальному алгоритму на основании всех других значений данного кода. Алгоритмы контроля и обнаружения ошибок кодирования могут строиться различными методами. Как правило, используются методы контроля по заданному модулю, предусматривающие следующую последовательность определения значения контрольного разряда:
рассчитывается сумма значений всех разрядов кода или сумма произведений этих значений на порядковый номер разряда в коде;
результат делится на заданный модуль;
из полученного остатка от деления вычитается тот же модуль.
Полученное значение (или его младшие десятичные разряды) заносится в контрольный разряд кода. Для логического контроля кодирования могут быть введены запреты на использование в коде тех или иных символов (цифр или букв).
5. Глобальные и локальные системы кодирования
При проектировании внесистемного информационного обеспечения систем автоматизации и информационных систем могут использоваться как глобальные, так и локальные системы кодирования и классификации.
К глобальным системам относится Единая система классификации и кодирования (ЕСКК). В ее состав входит комплекс общесоюзных классификаторов технико-экономической информации (ОКТЭИ) и автоматизированная система ведения общесоюзных классификаторов (АСВОКТЭИ). В систему ОКТЭИ в настоящее время включено более двадцати таких общесоюзных классификаторов как общесоюзный классификатор промышленной и сельскохозяйственной продукции (ОКПП), классификатор министерств, ведомств и отраслей народного хозяйства (ОКОНХ), классификатор технико-экономических показателей (ОКТЭП), классификатор оборудования (ОКО), классификаторы материалов и комплектующих изделий (ОКМКИ), профессий рабочих (ОКПР), должностей служащих (ОКДС), видов и разрядов работ (ОКВРР), административно-территориальных единиц (СОАТО), предприятий и организаций (ОКПО) и ряд других.
Общие требования по классификации и кодированию информации содержат Единая система программной документации (ЕСПД), а также Единая система конструкторской документации (ЕСКД) и Единая система технологической документации (ЕСТД). Применение этих систем классификации и кодирования является обязательным в тех случаях, когда предприятие представляет или получает информацию от вышестоящих организаций, осуществляет обмен информацией с другими предприятиями.
На уровне информационных систем, как и на уровне предприятия или организации, в силу значительной длины кодов, а следовательно, и затрат на обработку информации применение глобальной системы кодирования не всегда эффективно. При проектировании информационных систем часто допускается использование упрощенных систем классификации и кодирования – так называемых локальных систем, ориентированных на применение в конкретном производстве, конкретной системе автоматизации. При этом обязательным условием применения таких систем является наличие (или разработка) специальных средств перехода от локальной системы классификации и кодирования информации к глобальной и наоборот.
