피드로 돌아가기
Dev.toDatabase
원문 읽기
Migration 비용 제로화를 위한 ERD 기반 데이터 모델링 전략
Your First ERD
AI 요약
Context
요구사항 분석 후 기술 구현 전 단계에서 데이터 저장 구조에 대한 정의가 부재한 상황. 관계 설정 오류로 인한 런타임 버그 및 고비용의 DB Migration 발생 위험 존재.
Technical Solution
- Entity, Attribute, Relationship의 3요소를 통한 시스템 데이터 맵 시각화
- One-to-One, One-to-Many, Many-to-Many의 Cardinality 정의를 통한 스키마 제약 조건 사전 검증
- Pivot Table 도입을 통한 Many-to-Many 관계의 구조적 해결책 설계
- Foreign Key 배치를 통한 Entity 간 의존성 및 데이터 흐름 가시화
- Named Relationship 설계를 통해 Request 모델 내 중복 User 참조(submitted_by, assigned_to) 문제 해결
실천 포인트
1. Migration 작성 전 ERD를 통한 Cardinality 정밀 검증
2. 다대다 관계 발생 시 Pivot Table 설계 여부 확인
3. 동일 Entity에 복수 외래키 존재 시 Named Relationship 적용 검토
4. 비즈니스 제약 조건(Constraint)의 애플리케이션 레이어 처리 필요성 분석