20분
명명 규칙: 이름만 봐도 알게
Day 4: 이 테이블 설계 누가 했어요? - ERD 패턴
명명 규칙: 이름만 봐도 알게
데이터 모델링 > Day 4: 이 테이블 설계 누가 했어요? - ERD 패턴
학습 목표
테이블/컬럼 명명 규칙을 익힌다 일관된 명명의 중요성을 이해한다
왜 명명 규칙이 중요한가?
나쁜 예:
에디터 로딩 중...
좋은 예:
에디터 로딩 중...
이름만 봐도 이해된다!
테이블 명명 규칙
| 규칙 | 예시 |
|---|---|
| 복수형 (영어) | customers, orders, products |
| snake_case | order_items, user_profiles |
| 소문자 | customers (O), Customers (X) |
| 축약어 지양 | orders (O), ord (X) |
| 접두사로 분류 | dim_customer, fact_sales |
DW 테이블:
에디터 로딩 중...
컬럼 명명 규칙
| 규칙 | 예시 |
|---|---|
| snake_case | first_name, order_date |
| 테이블명_id (PK) | customer_id, order_id |
| is_xxx (Boolean) | is_active, is_deleted |
| xxx_at (Timestamp) | created_at, updated_at |
| xxx_date (Date) | order_date, birth_date |
| xxx_count, xxx_amount | order_count, total_amount |
자주 쓰는 접두사/접미사:
에디터 로딩 중...
FK 명명 규칙
참조하는 테이블의 PK 이름과 동일하게!
에디터 로딩 중...
예외: 같은 테이블을 두 번 참조할 때
에디터 로딩 중...
인덱스/제약조건 명명 규칙
에디터 로딩 중...
패턴: {타입}_{테이블}_{컬럼}