반응형
컬럼(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
컬럼을 관리할 땐 입 맛에 맞춰 필수적인 것들만 + 요구사항에 맞춰 개발을 하면 된다.
다음 시간엔 코드 관리에 배워 보도록 합시다.
그럼 오늘도 보람찬 생존 ^.^
반응형
'개발관련 가이드 > 메타데이터' 카테고리의 다른 글
메타관리(테이블생성) (2) | 2022.10.31 |
---|---|
메타관리(공공데이터 공통표준코드관리) (0) | 2022.10.19 |
메타관리(공공데이터 공통표준도메인) (2) | 2022.10.07 |
메타관리(공공데이터 공통표준용어) (0) | 2022.09.27 |
메타관리(프로젝트폴더명명규칙_05) (2) | 2022.09.23 |
댓글