1. 공공기관 표준화 지침
* 행정표준코드가 존재하는 경우 이를 준수해야 하며, 행정표준코드에 존재하지 않는 행정토크에 한하여 별도로 작성해야한다.
* 행정 표준용어사전에 등재된 용어를 우선적으로 사용해야하며, 행정표준 용어사전에서 제공하지 않는 용어에 한하여 별도로 작성하여야한다.
2. 표준용어정의서
항목 정의 및 작성 지침
표준용어명 | 영문명 | 영문약어명 | 용어 구분 | 용어 설명 | 주제 영역 |
표준용어명 | 1.엔터티,속성 등 데이터 요소의 명명에 사용될 표준용어 기재, 돔음이의어를 제외한 표준용어는 유일하도록 작성(동음이의어는 허용하나 사용 또는 작성을 최소화) 2.한글을 원칙으로 하며,언더스코어(_) 이외의 특수 문자와 공백은 사용 불가 3.숫자의 사용은 가능하나,표준용어의 직관적인 의미 파악이 간으하도록 사용 최소화 4.관용적으로 널리 알려진 영문약어에 한하여 표준용어로 사용 가능(예:URL,IP 등) |
영문명 | 1.표준용어의 영문명으로,대문자를 사용하여 full name으로 기재 -예시) 가공식품 > PROCESS FOOD로 기재 |
영문약어명 | 1.영문 약어는 최대 6자 이내로 정의,대문자로 작성하고 불가피한 경우를 제외하고는 특수문자는 사용하지 않도록 주의 - (예시) 모음을 제외한 자음의 결합으로 영문 약어 작성 (PRICE → PRC) - (예시) 같은 자음이 2개 이상 연속되면 1개만 선택하여 작성 (MAPPING → MPNG) - (예시) 용어 영문명의 앞부분만 사용하여 작성 (ADDRESS → ADDR) - (예시) 용어 영문명의 첫 글자와 마지막 글자를 조합하여 작성 (예: YARD → YD) - (예시) 용어 영문명이 긴 경우는 첫 자음과 마지막 자음 사이에 특징 있는 자음들을 조합하여 작성 (NETWORK → NW, SOFTWARE → SW, MESSAGE → MSG) - (예시) 용어 영문명의 발음에 따른 표기를 사용하여 작성 (예: LIGHT → LITE) |
용어구분 | 이음동의어 관리를 위해 정의된 표준용어릐 구분을 표준어 또는 동의어 중에서 선택 |
용어 설명 | 1.표준용어의 의미나 내용을 상세히 기술 2.표준어,동의어 이외에 금칙어를 제공할 경우 금칙어 목록을 포함하여 기재할 수 있으며, 1개 용어에 대하여 다수의 금칙어가 존재할 수 있으므로 별도의 관리항목을 정의하여 사용 -예시)'휴대폰'을 표준어로 정의한 경우 '핸드폰','모바일폰'등을 금칙어로 규정 |
주제 영역 | 1.표준용어가 속한 주제영역을 기재(여러 주제 영역에서 사용 시 대표 주제 영역을 기재하거나 '공통영역'으로 기재 2.정부기능분류체계(BRM) 또는 공공기관별 자체 BRM을 참조하여 대분류 수준에 해당하는 코드 문자열을 사용하거나, 자체적인 DB단위의 약어를 정의하여 사용 가능 |
3. 표준도메인정의서
도메인명 | 도메인 설명 | 데이터 타입 | 데이터 길이 | 데이터 값 | 측정 단위 | 도메인 대분류 | 도메인 중분류 |
도메인명 | 명명된 데이터 도메인의 이름 |
데이터 타입 | 1.문자형(고정길이)는 CHARACTER,CHAR등으로 기재 2.문자형(가변길이)는 VARYING CHARACTER,VARCHAR등으로 기재 3.문자형(대규모객체)는 CLOB,BLOB등으로 기재 4.숫자형(정수)는 NUMBERIC,NUM,DECIMAL,DEC,INTEGER,INT,SMALLINT,SINT등으로 기재 5.숫자형(실수)는 FLOAT,REAL,DOUBLE PRECISION등으로 기재 6.시간형/날짜형은 DATE,TIME,DATETIME,TIMESTAMP등으로 기재 |
데이터 길이 | 1.도메인 값을 표현하기 위한 데이터의 최대 길이를 숫자로 표현 2.모든 요구사항을 수용할 수 있도록 충분히 커야하며, 정확성을 보장할 수 있을 만큼 정밀해야함 3.날짜,시작처럼 길이가 정해져 있는 경우,최대 길이를 알 수 없거나,최대 길이가 의미가 없는 경우 생략가능 |
데이터 값 | 해당 도메인이 가질 수 있는 허용 가능한 값의 집합이나 범위(최대값,최소값 등) |
측정 단위 | 값을 측정하는 단위의 이름을 기술(예:m,kg,A,K,mol등) 도메인의 명확한 의미 이해를 위해 측정단위를 명시해야하는 경우 반드시 기술도메인 대분류 |
도메인 대분류 | 도메인 분류를 참조하여 도메인 대분류를 기재 |
도메인 중분류 | 도메인 분류를 참조하여 도메인 중분류를 기재 |
4. 테이블 정의서
DB명 | |||||||
테이블명 | 테이블 유형 | 관련엔터티명 | 테이블설명 | 보존 기간 | 발생주기 | 최대 예상저장량 | 예상 발생량 |
DB명 | 테이블이 포함되어 있는 데이터 베이스의 이름 |
테이블명 | 1.물리적인 DB에 생성할 테이블의 이름을 의미 2.표준용어정의서를 참조하여 테이블 명명규칙을 정의하고, 해당 명명규칙에 따라 테이블명을 정의 3.1개의 엔터티가 다수의 테이블로 분리되어 구축되는 경우,일련번호를 포함 가능 |
테이블 유형 | 1.테이블의 논리적,물리적 특성에 따른 테이블 유형을 기재 -물리적 특성으로 테이블 유형을 정의하여 기재하는 경우 : 일반 테이블, 파티션 테이블, 클러스터 테이블, 뷰 테이블 등으로 구분하여 기재 -논리적 특성으로 테이블 유형을 정희하여 기재하는 경우 : 코드 테이블,마스터 테이블,임시 테이블,통계 테이블 등으로 구분하여 기재 *테이블명에 테이블 유형이 반영된 경우 생략 가능 |
관련 엔터티명 | 1.해당 테이블이 어떤 엔터티로부터 물리적으로 구현된 테이블인지,엔터티정의서에 기록한 엔터티명(한글)을 기재 2.여러 엔터티가 하나의 테이블로 통합되어 구현되는 경우, 관련 엔터티들을 모두 기재 |
테이블 설명 | 1.테이블의 물리적 특징에 대해 기술함 - 파티션 테이블의 경우, 분할 조건이나 관련 특징을 기술 -뷰 테이블의 경우,뷰를 구성하는 집합 결정 조건을 기술 |
보존기간 | 해당 테이블의 데이터를 발생시점 기준으로 얼마나 오랫동안 보존하는지 기록(월 단위 또는 년 단위로 기재) |
발생주기 | 1.해당 테이블의 데이터가 작성되거나 수정되는 주기를 의미함 2.발생주기 종류 - 실시간:수시로 데이터가 발생하는 온라인성 테이블 - 일/주/월 : 하루/일주일/한달에 한 번 발생 - 분기/반기 : 3개월/6개월에 한번 발생 - 년 : 1년에 한번 발생 - 기타:그 외의 경우(해당 발생 주기를 직접 기술) 3.뷰 테이블과 같이 실제 값을 가지지 않는 경우 생략 |
최대예상 저장량 | 해당 테이블의 보존기간으로 정의한 기간 동안 생성될 것으로 예측되는 최대 저장량을 저장 건수로 기술(예시:1400만건,750만건) |
예상 발생량 | 해당 테이블의 발생 주기별로 예측 되는 신규 데이터의 평균 발생 건수(예:1000건/주,20000건/반기 등) |
4. 컬럼 정의서
테이블명 | ||||||||||
칼럼명(영문) | 컬럼명(한글) | 연관 엔터티명 | 연관 속성명 | NOT NULL | 데이터 타입 | 길이 | PK정보 | FK정보 | 제약조건 | 컬럼설명 |
테이블명 | 해당 컬럼이 소속된 테이블의 이름 |
컬럼명(영문) | 컬럼의 이름으로 표준용어정의서에 등록된 용어를 사용 |
컬럼명(한글) | 해당 컬럼과 연관되는 속성의 이름과 동일하게 부여하는 것을 원칙으로 함 |
연관 엔터티명 | 1.해당컬럼이 표현하는 논리적 데이터요소인 엔터티명을 기술 2.엔터티정의서에 기록한 엔터티명으로 기술 |
연관 속성명 | 1.해당 컬럼이 표현하는 논리적 데이터요소인 속성명을 기술 2.속성정의서에 기록한 속성명으로 기술 |
NOT NULL여부 | 데이터가 생성되는 시점(INSERT)에 컬럼 값이 반드시 존재해야 하는지를 표시(Y/N) |
데이터 타입 | 컬럼 값의 물리적 표현 방식으로 DBMS종속적인 데이터 타입의 이름을 그대로 기록 |
길이 | 해당 컬럼의 값을 표현하기 위한 데이터의 길이로 DDL문에서 지정될 데이터 길이를 DBMS 종속적인 표현으로 기술(DATE 타입과 같이 길이가 필요 없는 경우 생략) |
PK정보 | PK(기본키)에 참여하는 컬럼이면 PK와 숫자로 된 참여순서를 이용하여 표시하고 PK에 참여하지 않으면 생략 -예시) PK01(PK를 구성하는 컬럼 중 참여 순서가 첫번째),PK02 |
FK정보 | 해당 컬럼이 FK(외래키)제약에 참여하는 컬럼인 경우 한해, 관련 테이블 이름과 컬럼 이름을 마침표( . )로 연결하여 기술 -예시)T_CUST.CUST_ID(고객 테이블의 고객번호를 참조하는 경우) |
제약조건 | 해당 값 영역에서 설명하는 컬럼 값의 특성 이외에,컬럼에 대해 추가적으로 명시해야할 제약조건(허용범위,구분값,기본값)등을 기술 |
'IT-Tech > Database' 카테고리의 다른 글
[OracleDB] impdp transform=segment_attributes - dba-oracle.com (0) | 2019.03.25 |
---|---|
[OracleDB] DB 접속 후 DBMS_WORKLOAD_REPOSITORY 로 AWR Report 조회 (0) | 2016.08.29 |
[OracleDB] DB Open 시 발생되는 ORA-03113 에 대한 조치방법 (0) | 2016.08.22 |
[OracleDB] DB 11gR2 에서 LOG_ARCHIVE_DEST 을 LOG_ARCHIVE_DEST_1 로 변경 (0) | 2016.08.16 |
[OracleDB] DB 11gR2 Silent Mode Install Script on Linux x86-64 (0) | 2016.08.16 |