DB를 사용하면서 누구나 Naming에 대해서 고민한 적이 있을 것이다.
나 또한 "이게 맞나?"라고 생각하며, 이름을 결정한 적이 많았다.
데이터베이스의 스키마는
해당 데이터베이스의 데이터베이스 구조를 말한다.
- TOURDB, ETKP
데이터베이스의 테이블은
세로줄과 가로줄의 모델을 이용하여 정렬된 데이터 집합(값)의 모임이다.
대문자를 사용한다.
단어와 단어사이는 '_'로 구분한다.
책임자와 약속하여 약어를 사용한다.
단어는 8자리를 넘을 수 없다.
컬럼명에 컬럼을 대표하는 접미사
Primary Key가 단어에서 가장 우선한다.
Not Null Column이 우선한다.
Null Column은 Data, Number, Char 순으로 한다.
- 조회수 : VIEW_CNT
AC_MEMBERS_PK
(시스템 구분 + ‘’ + 테이블명 + ‘’ + PK)
01_MASTER_TB 테이블의 FK는
Table 명 ‘I01_MASTER_TB’의 Foreign Key :
01_MASTER_FK1
(시스템 구분 + '' + 의미있는 테이블명 + '' + FK + 일련번호)
view는
사용자에게 접근이 허용된 자료만 제한적으로 보여주기위한 가상 테이블이다. 그 외 제한된 정보로 작업을 하기 위한 가상테이블이다.
AC_ADMINL_MEMBER_VW
(시스템 구분 + ‘’ + 테이블명 + 일련번호 + ‘’ + VW)
그 외 언급되지 않은 내용을 적어보겠다!
많이 배워 갑니다~