필기_4과목_2장_코드 설계 - JuNijen/Industrial-Engineer-Information-Processing GitHub Wiki
-
코드의 정의
분류·조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해서 사용하는 기호.
ex) 주민등록번호, 학번, 전화번호
-
코드의 기능
- 3대 기능 : 분류, 식별, 배열
- 간소화, 표준화, 암호화, 단순화, 연상기능(표의성), 요구 검출, 구별, 추출
-
코드 설계 순서
- 코드화 대상 선정 : 정보 처리의 체계화, 효율성, 호환성, 표준화
- 코드화 목적의 명확화
- 코드 부여 대상 수 확인
- 사용 범위 결정
- 사용 기간 결정
- 코드화 대상의 특성 분석
- 코드 부여 방식의 결정
- 코드의 문서화
-
코드 설계 시 유의사항
- 기계 처리의 용이성, 취급의 용이성, 분류의 편리성, 확장성, 단순성, 고유성, 표의성, 함축성
◆ 코드의 종류와 오류
순서, 구분, 그룹뷴류식, 10진(도서분류식), 표으이 숫자(유효 숫자), 연산(기호), 약자식, 합성, 끝자리 분류... 코드
- 순서 코드 (순차, 일련번호식/ Sequence Code)
- 일정 기준에 따라서 차례로 일련번호를 부여
- 항목 수가 적고 변경이 적은 자료에 적합
- 추가가 매우 편리함
- 중간에 새로운 자료나 누락된 자료를 추가하기 어려움
- 구분 코드 (Block Code)
- 융통성이 있는 것 끼리 블록으로 구분
- 그룹 분류식 코드 (Group Classification Code)
- 일정 기준에 따라 대·중·소분류로 구분하여 일련번호를 부여
- 이용도가 높으며, 분류와 집계에 용이하다.
- 10진(도서 분류식) 코드 (Decimal Code)
- 0~9까지 10진 분할, 필요한 만큼 반복
- 10개 이상의 분류일 때는 비효율적
- 표의(유효) 숫자 코드 (Significant Code)
- 물리적 수치를 그대로 코드에 적용
- 같은 코드를 반복하여 사용하므로 오류가 적다.
- 연상(기호) 코드 (Mnemonic Code)
- 명칭이나 약호와 관계있는 것을 이용하여 부여
- 지명, 물건명, 상호명에 많이 적용
- 약자식 코드 (Letter Type Code)
- 약자 그대로 코드에 사용
- 코드 길이가 가변적이다.
- 합성 코드 (Combined Code)
- 두 개 이상의 코드를 조합하여 이용
- 서로 다른 코드의 결점을 보완 가능
- 한 개의 코드를 다른 각도로 식별, 분류, 배열 가능
- 끝자리 분류 코드 (Final Digit Code)
- 코드의 끝자리에 의미를 부여
- 기존의 코드에 분류기능을 추가하기 위하여 사용됨
◆ 코드의 오류 발생 형태
- 필사 - Transcription, 기록오류
- 전위 - Transposition, 자리오류
- 이중 - Double Transposition, 2개 이상의 전위오류
- 생략 - Omission, 누락오류
- 추가 - Addition, 과입력 오류
- 임의 - Random, 복합 - 2가지 이상 결합