Home 데이터베이스 명명 규칙
Post
X

데이터베이스 명명 규칙

데이터베이스 명명 규칙 (Database Naming Conventions)

실제 실무에서는 팀마다 정해진 규칙이 있겠지만 개인 프로젝트를 위해 올바른 명명 규칙을 정리해보자.

앞으로 활용할 나만의 규칙을 정해보자.


중요한 이유

  • DB 구조의 수명은 생각보다 길다

    DB 구조는 애플리케이션 코드보다 훨씬 오래 지속되는 경우가 많습니다.

    DB 스키마를 변경하지 않고 새로운 애플리케이션을 개발하는 일이 자주 발생하므로 잘 정의된 데이터 구조와 테이블 레이아웃이 중요할 것 입니다.

  • 개발자의 편의성

    데이터 모델에서 일관된 명명 규칙을 사용하면 개발자는 테이블, 뷰 및 컬럼의 이름을 찾는 데 소비되는 시간을 절약할 수 있습니다.


명명 규칙

참고 사이트 : SQL Style

  • 공통 규칙

    1. 예약어 사용 X
    2. 문자, 숫자, _ 만 사용
    3. 단어 사이는 _(underscores)로 구분 (snake_case)
    4. 완전한 영어 단어 사용 (통용되는 약어는 사용 가능)
  • 테이블 명명 규칙

    1. 단수형 사용
    2. 테이블의 컬럼명은 테이블명으로 사용 X
    3. 관계 테이블 이름을 만들 때 연관된 두 테이블명을 연결해서 만들기 X
  • 컬럼 명명 규칙

    1. 단수형 사용
    2. 긴 단어, 자주 사용되는 단어 등 약어로 충분한 기능을 하는 단어는 약속하에 사용

      col-naming-01

    3. 접미사를 사용하여 컬럼명의 성격을 표현

      col-naming-02

  • 주요 컬럼

    1. 기본 키

      • Primary key 컬럼은 짧고 간단하게 테이블명\_id 로 작성
    2. 외래 키

      • Foreign key 컬럼은 부모 테이블의 Primary key 컬럼 이름을 그대로 사용

      • Foreign Key Name은 fk-부모 테이블명-자식 테이블명으로 사용

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.