DB설계를 할 때, 테이블/컬럼명을 네이밍 할 경우가 생긴다.
이 글에서 DB설계에 필요한 네이밍 규칙을 정리해 보고자 한다.
MySQL은 운영체제에 따라 대소문자 구분 해석을 하는 경우가 생기기에, 소문자로 통일
대소문자를 섞어서 사용하지 않고 언더스코어( _ )를 통해서 단어를 구분하는 snake_case를 사용
네이밍은 가독성이 중요. 이해하기 어려운 축약어보다 의미를 쉽게 파악할 수 있도록 올바른 단어로 표현
SELECT, JOIN과 같은 MySQL에서 이미 정해놓은 예약어를 테이블/컬럼명으로 사용 금지
SQL의 가독성을 위해서 예약어는 대문자, 그 외는 소문자로 작성한다.
여러 데이터를 나타내기 위한 규칙으로, 회사에 따라 단수형을 채택하는 곳도 있음. (admin, admins)