언어 및 도구들 공부/Spring

테이블 이름은 단수? 복수?

Dr.Mlem 2024. 10. 22. 17:03

Q1.

Db의 테이블 이름은 복수로 짓는게 좋아?

 

 

 

A1.

데이터베이스 테이블 이름을 복수형으로 지을지 단수형으로 지을지는 팀의 코딩 스타일이나 프로젝트의 요구 사항에 따라 다를 수 있습니다. 그러나 일반적으로 다음과 같은 가이드라인을 따르는 것이 좋습니다:

복수형 사용


1. 의미 명확성: 테이블이 여러 행을 포함하고 있음을 명확히 나타냅니다.
2. 일관성: 대부분의 ORM(Object-Relational Mapping) 도구와 프레임워크는 테이블 이름을 복수형으로 가정합니다.

 

예시:

 

CREATE TABLE departments (
    id INT PRIMARY KEY,
    name VARCHAR(100)
);

 

단수형 사용

 

1. 객체 지향적 접근: 테이블을 하나의 엔티티로 간주하고, 객체 지향 프로그래밍의 관점에서 단수형을 사용합니다.
2. 명확한 매핑: 클래스와 테이블 간의 매핑이 명확해집니다.

 

예시:

 

CREATE TABLE department (
    id INT PRIMARY KEY,
    name VARCHAR(100)
);

 

결론


1. 일관성 유지: 프로젝트 내에서 일관된 네이밍 규칙을 사용하는 것이 가장 중요합니다.
2. 팀의 합의: 팀 내에서 합의된 규칙을 따르는 것이 좋습니다.

 

따라서, 복수형이나 단수형 중 어느 것을 선택하든, 일관성을 유지하고 팀의 합의에 따라 결정하는 것이 가장 좋습니다.