투로드
Coder ToLoad
투로드
전체 방문자
오늘
어제

블로그 메뉴

  • 홈
  • 알고리즘
  • CS
  • GITHUB
  • 태그
  • 분류 전체보기 (69)
    • Toy Project (0)
      • EternalSNS (0)
    • Algorithm (46)
      • BaekJoon (38)
      • Programmers (7)
      • Code Tree (1)
    • Computer Science (13)
      • JAVA (7)
      • DataBase (4)
    • Backend (7)
      • Spring (2)
      • JPA (2)
      • Django (3)
    • Mobile (2)
      • Android (2)
    • Unity (1)

인기 글

최근 글

hELLO · Designed By 정상우.
투로드

Coder ToLoad

[DB] 데이터베이스 변수 명명법
Computer Science/DataBase

[DB] 데이터베이스 변수 명명법

2021. 12. 22. 23:12

ercloud를 통해 ER다이어그램을 작성하면서 데이터베이스 변수 이름을 어떻게 지어야할지 고민을 많이했다.

그래서 여러 정보를 검색해보고 정리해두려고 한다.

 


일반적인 명명 규칙

  • 고유하고 예약어로 사용되지 않는 변수명 사용
  • 길이는 최대 30바이트까지만 사용
  • 변수명은 문자로 시작하고 밑줄로 끝나면 안된다.
  • 변수명에는 문자, 숫자 및 밑줄만 사용
  • 밑줄을 연속으로 사용하면 읽기 어렵기 때문에 추천하지 않는다.
  • 이름에 공백을 넣어야한다면 밑줄을 사용 ( first_name )
  • 약어를 피하고 사용해야한다면 https://www.curioustore.com/#!/util/naming 를 사용해보자

 

 

테이블명 규칙

  • 복수형을 사용
  • 헝가리어 표기법이나 설명 접두사 사용은 추천하지 않음
  • 테이블의 컬럼과 동일한 이름을 지정하지 않는다.
  • 두 개의 테이블 이름을 연결해 관계 테이블의 이름을 생성하지 않는다.

 

 

컬럼명 규칙

  • 항상 단수 이름을 사용
  • 가능하면 기본키의 이름을 id 로 사용하지 않는 것을 추천
  • 테이블과 이름이 같은 컬럼을 추가하지 않는다.
  • 고유 명사를 제외하곤 항상 소문자를 사용한다.

 

 

 AS 별칭 규칙

  • AS 명은 개체 이름의 각 단어의 첫 글자를 사용하는 것을 추천한다. ( first_name AS fn )
  • 동일한 이름이 존재한다면 번호를 추가한다. ( staff AS s1, stdudent AS s2 )
  • 계산된 데이터 (SUM, AVG) 일 때, 만약 스키마에 정의된 컬럼이라면 해당 컬럼명을 사용한다.

 

 

프로시저명

  • 프로시저 명에는 동사가 포함되어야 한다.

 

일반적인 접미사

  • _id 기본키에 사용
  • _status 플래그 값
  • _total 값의 총합
  • _num 필드에 숫자가 포함되어 있음을 나타냄
  • _name 이름을 표현할 때
  • _seq 연속된 값 시퀸스 포함
  • _date 날짜가 포함된 열을 나타냄
  • _tally 카운트
  • _size 파일 크기 같은 것
  • _addr 주소를 나타낼 때

 

 

 

아래 사이트를 참고했습니다.

https://www.sqlstyle.guide/

저작자표시 (새창열림)

'Computer Science > DataBase' 카테고리의 다른 글

[DB] RDB(관계형 데이터베이스)와 NoSQL  (0) 2022.01.04
[DB] DBMS 종류별 간단 정리  (0) 2021.12.30
[DB] ER다이어그램 작성시 세부사항  (0) 2021.12.21
    'Computer Science/DataBase' 카테고리의 다른 글
    • [DB] RDB(관계형 데이터베이스)와 NoSQL
    • [DB] DBMS 종류별 간단 정리
    • [DB] ER다이어그램 작성시 세부사항
    투로드
    투로드
    훌륭한 프로그래머가 되어가는 과정을 담아보는 중입니다.

    티스토리툴바