1. 복합어 구는 snake case 사용한다.

    ex ) userLogin, Name (X) --> user_login, name (O)

  2. 테이블의 이름은 복수가 아닌 단수로 사용한다.

    ex) members (X) -> member (O)

  3. 가능하면 단어를 줄여 쓰지 않는다.

    ex) mid_ma (X) --> middle_name (O)

  4. Primary Key는 테이블 이름과 속성 이름을 더해 정한다.

    ex) user 테이블의 id -> user_id

  5. 데이터 타입을 이름으로 정하는 것은 피한다.

    ex) text (X), timestamp (X)

  6. 예약어를 사용하지 않는다.

    ex) user, lock, table 등.

  7. 약어를 사용해야 할 때는 공통적인 약어를 사용한다.


출처

https://tesilio.github.io/RDBMS-Naming

https://killu.tistory.com/52