ГОСТ Р ИСО .НЭК 8824 -9 3
П Р И Л О Ж Е Н И Е Е
С правочное
ПРИМЕРЫ И РЕКОМЕНДАЦИИ
В этой приложении приводятся примеры использования нотации ACH.I для
описания некоторых взятых произвольно структур данных. В нем также содер
жатся пояснения к рекомендации по использованию различных возможностей
ЛСН I.
E.I
Пример записи учета кадров
В этом подразделе использование ACH.I иллюстрируется на примере произ
вольно взятой простой записи учета кадров.»
Е.1.1 Н е ф о р м а л ь н о е о пи с а ние з а пис и учета к а д р о в
Ниже приводится структура запией учета кадров и ее значение для кон
кретного служащего.
John Р Smith
Директор
51
17 сентября 1971
Мату Т Smith
2
ИМЯ:
Должность:
Учетный номер:
Дата найма:
Имя супруги
Число детей:
Информация о ребенке
Имя
Дата рождения
Ralph Т Smith
II ноября 1957
Информация о ребенке
Имя:Susan В. Tones
Дата рождении-17 июня 1959
Е. 1.2 Оп ис а ни е с т р у к т у р ы записи с п о мо щь ю ACH.I
Структура каждой записи учета кадров формально описана ниже с помощью
стандартных обозначений для типов данных
PersonnelRecord :: ~
title
number
datcOlHirc
nameOfSpouse
children
Childlnformation : : — SET
(APPLICATION 0] IMPLICIT SET
Name.
[0| VisibleString.
EmployeeNumber.
fl| Date.
(2| Name.
|3| IMPLICIT SEQUENCE OF
Childlnformation DEFAULT ( ) |
(
a e
|
0
dateOfBirth
N
|
m
Date}
Name : - (APPLICATION l( IMPLICIT SEQUENCE
{givcnNaineVisibleString,
initial VisibleString.
familyNatne VisibleString}
EmployeeNumber : - (APPLICATION 2| IMPLICIT INTEGER
Date :: = (APPLICATION 3| IMPLICIT VisibleString
-----
YYYYMMDD
74