본문 바로가기

Convention

[ Convention ] DB 컨벤션

1. 인덱스 네임 생성 규칙

 

1) PRIMARY KEY 

    PK_ + 테이블명

 

2) UNIQUE KEY
    UK_ + 테이블명 + 0X

 

3) NON UNIQUE KEY
    NK_ + 테이블명 + _0X


2. 테이블 명 생성 규칙

 

1) 테이블 명은 행안부 배포 공통 표준 단어를 따라 논리 명 및 물리 명을 구성

 

2) 표준 단어는 _(언더바)를 사용하여 구분

 

3) 매핑 테이블의 경우 접미사를 _MAPP

 

3. 칼럼 명 생성 규칙

 

1) 칼럼 명은 행안부 배포 공통 표준 용어에 있는 용어를 우선으로 구성

 

2) 칼럼 명은 행안부 배포 공통 표준 단어를 따라 논리 명 및 물리 명을 구성

 

3) 표준 단어는 _(언더바)를 사용하여 구분

 

4) 칼럼 명의 접미사는 아래의 공통 표준 단어를 사용(정의한 논리명이 아래에 해당되는 것이 없을 경우 확인 후 추가)

- _ID, _SN, _CD, _NM, _CN, _DT, _YN, _VL, _HR,  _SZ
- _YMD, _LVEL, _AGE, _TTL

- _ADDR, _EXPLN, _NMTM, _NOPE, _MTTR, _BRDT, _PSWD, _PATH

- _TELNO

 

4. 칼럼 명 순서 규칙

 

1) 상위 순서 규칙을 우선

 

2) PRIMARY KEY 를 가장 우선

3) PRIMARY KEY 내에서는 의미에 따라 순서를 결정

 

4) MDFR_ID, MDFCN_DT, RGTR_ID, REG_DT 칼럼 명은 가장 뒤에 순서대로 배치

 

5) PRIMARY KEY를 제외한 순서는 칼럼 명의 접두사에 따라 연속적으로 배치

 

6) Not Null Column를 우선

7) FOREIGN KEY를 우선

8) Fixed Length Columns를 우선(DATE, NUMBER, CHAR 순)

9) Smaller Length Columns를 우선

 

10) 칼럼명의 길이를 우선

'Convention' 카테고리의 다른 글

[ Convention ] 프로젝트 컨벤션  (0) 2023.04.27
[ Convention ] 시멘틱 버전 관리  (0) 2022.03.24