언어 및 도구들 공부/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. 팀의 합의: 팀 내에서 합의된 규칙을 따르는 것이 좋습니다.
따라서, 복수형이나 단수형 중 어느 것을 선택하든, 일관성을 유지하고 팀의 합의에 따라 결정하는 것이 가장 좋습니다.