피드로 돌아가기
Your First ERD
Dev.toDev.to
Database

Migration 비용 제로화를 위한 ERD 기반 데이터 모델링 전략

Your First ERD

Steve McDougall2026년 5월 19일7beginner

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)의 애플리케이션 레이어 처리 필요성 분석

원문 읽기