데이터 모델 (Data Model)
데이터베이스 스키마와 엔티티 관계를 정의합니다.
목차
1. ERD (Entity Relationship Diagram)
erDiagram
USER ||--o{ ITEM : creates
USER {
string id PK
string email UK
string password
timestamp created_at
}
ITEM {
string id PK
string user_id FK
string title
text content
timestamp created_at
}
2. 테이블 정의
users 테이블
| 컬럼명 | 타입 | 제약조건 | 설명 |
|---|---|---|---|
| id | UUID | PK | 사용자 ID |
| VARCHAR(255) | UNIQUE, NOT NULL | 이메일 | |
| password | VARCHAR(255) | NOT NULL | 암호화된 비밀번호 |
| created_at | TIMESTAMP | DEFAULT NOW() | 생성일시 |
인덱스:
idx_users_emailONemail
3. [추가 테이블]
✅ 완료 체크리스트
- ERD 작성 완료
- 모든 테이블 정의 완료
- 인덱스 전략 수립 완료