DB 네이밍 컨벤션

아이스__아메리·2022년 11월 15일
1

DB

목록 보기
1/4
  1. 이름은 snake case를 따른다.
    snake case란 모든 글자를 소문자로 하고, 언더스코어(_)로 단어를 구분해주는 방법
    ex) userLogin, Name (X) --> user_login, name (O)

  2. prefix와 postfix는 사용하지 않는다. (옛날 방식)
    ex) user_TB (X)

  3. 테이블의 이름은 복수가 아닌 단수로 쓴다.
    ex) members (X) -> member (O)

  4. 가능하면 단어를 줄여쓰지 않는다. (no abbreviation)
    ex) mid_ma (X) --> middle_name (O)

  5. 테이블이 하나의 Primary Key를 가진다면 그 속성의 이름은 id로 한다.
    ex) user_id (X) -> id

  6. index와 constraint는 descriptive하게 작성한다.
    예를 들어 index의 경우 테이블명, 속성명, 인덱스 유형이 포함되어야 한다.
    ex) user_ix (X) -> user_ix_email_lower

  7. 모든 식별자들은 소문자(Lowercase)로 작성한다.
    ex) First_Name (X) -> first_name

  8. 단일 컬럼 primary key라면 이름을 id로 짓는다.
    id는 짧고, 단순하고 명확하다.

  9. foreign key 필드는 {참조되는 테이블}_id로 짓는다.

  10. boolean type 의 prefix : is ex) (연결여부) is_linked

참고자료
#1
#2

profile
츠케멘 좋아

0개의 댓글