본문 바로가기
개발관련 가이드/메타데이터

메타관리(공공데이터 공통표준컬럼관리)

by 베어그릴스 2022. 10. 13.
반응형

컬럼(column)이란 관계형 데이터베이스 테이블에서 특정한 단순 자료형의 일련의 데이터 값과 테이블에서의 각 열을 말한다.

 

공통 표준 단어 + 공통 표준 도메인을 결합하여 컬럼을 만든다.

 

[컬럼정의서]

테이블명  
컬럼명 (영문) 컬럼명 (한글) 연관 엔터티명 연관 속성명 Not Null 여부 데이터 타입 길이 PK 정보 FK 정보 제약 조건 컬럼 설명
                     
항 목 항목 정의 및 작성지침
테이블명 해당 컬럼이 소속된 테이블의 이름
컬럼명(영문) 컬럼의 이름으로 ‘표준용어정의서’에 등록된 용어를 사용
컬럼명 (한글) 해당 컬럼과 연관되는 속성의 이름과 동일하게 부여하는 것을 원칙으로 함
연관 엔터티명 해당 컬럼이 표현하는 논리적 데이터요소인 ‘엔터티명’을 기술 엔터티정의서에 기록한 엔터티명으로 기술
연관 속성명 해당 컬럼이 표현하는 논리적 데이터요소인 속성명’을 기술 속성정의서’에 기록한 속성명으로 기술
Not Null 여부 데이터가 생성(Insert)되는 시점에 컬럼 값이 반드시 존재해야 하는지를 표시
- 값의 표시 : "Y" - Nullable, "N" - Not Null
데이터 타입 컬럼 값의 물리적 표현 방식으로 DBMS 종속적인 데이터타입의 이름을 그대로 기록
길이 해당 컬럼의 값을 표현하기 위한 데이터의 길이로, DDL문에서 지정될 데이터 길이를 DBMS 종속적인 표현으로 기술 (DATE 타입과 같이 길이가 필요 없는 경우 생략)
PK 정보 PK(기본키)에 참여하는 컬럼이면 "PK"와 숫자로 된 참여순서를 이용하여 표시하고 PK에 참여하지 않으면 생략
- (예시) PK01(PK를 구성하는 컬럼 중 참여순서가 첫 번째), PK02(PK를 구성하는 컬럼 중 참여순서가 두 번째)
FK 정보 해당 컬럼이 FK(외래키) 제약에 참여하는 컬럼인 경우에 한해, 관련 테이블 이름과 컬럼 이름을 마침표(.)로 연결하여 기술
- (예시) 고객 테이블의 고객번호를 참조하는 경우 : T_CUST.CUST_ID FK(외래키)에 포함되지 않는다면 생략
제약 조건 해당 값 영역에서 설명하는 컬럼 값의 특성 이외에, 컬럼에 대해 추가적으로 명시해야 할 제약조건(허용범위, 구분값, 기본값 등)을 기술
컬럼 설명 컬럼에 대한 이해를 돕기 위하여 필요한 부가적인 설명 및 예외 사항 등을 기입

 

아래와 같이 승인이라는 단어가 있고 뒤에 도메인은 일자로 끝난다

행정표준단어
도메인

이 둘을 결합하여 컬럼으로 관리한다.

컬럼관리

이렇게 적용하였을 경우 이제 모든 프로젝트에서 승인일자는 AP_DT라는 컬럼으로 관리가 될 것이다.

또한 일자는 varchar(10)으로 동일할 것이며 형식 또한 같을 것이다. YYYY-MM-DD

 

컬럼을 관리할 땐 입 맛에 맞춰 필수적인 것들만 + 요구사항에 맞춰 개발을 하면 된다.

메타관리

다음 시간엔 코드 관리에 배워 보도록 합시다.

 

그럼 오늘도 보람찬 생존 ^.^

 

반응형

댓글