당우 일기장

데이터베이스 네이밍 규칙(Database Naming Rule)이란? 본문

동우일상

데이터베이스 네이밍 규칙(Database Naming Rule)이란?

당우 2025. 4. 7. 19:15

데이터베이스 네이밍 규칙 이란? (데이터베이스명명규칙)

데이터베이스에서 테이블, 열 이름을 의미 있고 일관되게 짓는 규칙
데이터를 저장하고 관리할 때 이름이 아무렇게나 있으면 추후에 찾거나 관리하기가 정말 어렵다
그래서 이름을 의미 있고 일관되게 짓는 것이 중요하다.
 

실생활 예시

집에서 책장을 정리한다고 가정하자. 책을 아무렇게나 꽂아놓으면 나중에 "소설책은 어디 있지?" 하면서 한참 찾아야 한다 하지만 책장에 라벨을 붙여서 "소설", "자기계발", "만화" 이렇게 정리를 한다면 쉽게 찾을수 있을것이다.

 

데이터베이스도 마찬가지다 

그래서 테이블이나 열 이름을  제대로 지어야 나중에 찾거나 관리하기 편해진다.

 

 

데이터베이스 네이밍 규칙, 핵심요약

 

1. 의미 있는 이름: 이름만 봐도 이게 뭔지 알 수 있게 짓는 것이 중요

  • 예: users, user_id (O) / table1, col1 (X)

 

2.소문자와 언더스코어(_) 사용:소문자로 통일하고, 단어 사이엔 _를 넣어준다

  • 예: created_at (O) / CreatedAt (X)

 

3.복수형으로 테이블 이름 짓기: 여러 데이터를 담으니 복수형이 좋아요.

  • 예: users, posts (O) / user, post (X)

 

4.예약어 피하기: SQL 예약어는 사용하지 않기.

  • 예: user_order (O) / order (X)

 

이 외에도 특수문자나 공백은 피하는것이 좋고 테이블이름은 복수형으로 짓는것이 좋다 :)

 

 

+ 몰라도 되는것(실무에서 잘 사용되지않는 개념들)

후보키 대체키 슈퍼키

개체-관계모델 

모델링 개념적 논리적 물리적  요구사항 수집및분석 

이상현상 삭제이상 삽입이상 수정이상

함수 종속성 릴레이션의 종속관계

제1정규형 ~제5정규형

 

초보입장에서는 우선 제외하고 학습하는것이 좋다.

러닝커브를 위해서 나중에 공부하는것이 더 좋다.

 

이 글은 박재성님의 비전공자도 이해할 수 있는 DB설계 입문/실전 강의를 요약한 내용입니다