Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 클래스
- GetKey
- >.NET
- Unity
- stopcoroutine
- Explicit Conversion
- 불러오기
- 리액트네이티브
- 유니티
- 저장
- Subscribe
- implicit Conversion
- 구독
- C#
- 훅
- 마우스
- File
- 명시적형변환
- 중단
- 팁
- OnMouseClick
- 리액트
- 코루틴
- JSON
- 오버플로우
- 암시적형변환
- oveflow
- Fetch
- useEffect
- 키보드
Archives
- Today
- Total
Log to grow
[rdbms] 7가지 꼭 지켜야할 네이밍 규칙 (naming convention) 본문
공통
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. Foreign Key는 테이블 이름과 속성 이름을 더해 정한다.
ex) user 테이블의 id -> user_id
7. index와 constraint는 descriptive하게 작성한다.
- 예를 들어 index의 경우 테이블명, 속성명, 인덱스 유형이 포함되어야 한다.
ex) user_ix (X) -> user_ix_email_lower
'BE > rdb' 카테고리의 다른 글
[mysql] mysql 로컬 서버 실행 오류로 접속이 안될 때 (0) | 2020.11.21 |
---|---|
[rdbms] DB schema 설계시 주의할 점 2가지(확장성, 정규화) (0) | 2020.11.08 |
Comments