[MySQL] 네이밍 컨벤션 정리

[MySQL] 네이밍 컨벤션 정리

이 글은 이 포스팅을 번역한 글입니다.

일반 규칙

  • MySQL은 대소문자를 구분한다. 따라서 소문자로 통일하여 실수를 피할 수 있다.
  • 공백 대신 _ 를 사용한다.
  • 이름에 숫자를 포함하지 않는다. 영문 알파벳만 사용해야 한다.

데이터베이스 규칙

  • 데이터베이스의 이름은 단수 혹은 복수일 수 있지만 일반적으로 단수를 사용해야 한다.

테이블 규칙

  • 마찬가지로 테이블의 이름은 단수 혹은 복수일 수 있지만 일반적으로 단수를 사용해야 한다.

필드 규칙

  • 대소문자, 공백, 숫자를 포함하지 않는다.
  • 두 단어 이하의 짧은 이름을 선택한다.
  • 필드 이름만으로 유추하기 쉬워야 한다.
  • PK는 id 또는 테이블명_id의 형태를 띄어야 한다.
  • 테이블 이름과 동일하게 하지 않는다.
  • FK 필드엔 테이블 이름이 있어야 한다.
    • 테이블 블로그의 외부 키 id를 나타내려면 blog_id를 사용
  • 약어를 사용하지 않는다.

이 글이 도움이 되었나요?

신고하기
0분 전
작성된 댓글이 없습니다. 첫 댓글을 달아보세요!
    댓글을 작성하려면 로그인이 필요합니다.