구조 발견
회의록에서 엔티티, 속성, PK/FK, 1:1 또는 1:N 관계 도출
erd-schema.mdDay 3 · 데이터 정규화, ERD & 무결성 관리
오늘 우리는 미팅에서 나온 비즈니스 개념을 엔티티와 관계 모델로 변환하고, 파편화된 용어를 표준화하며, 스키마 변경 파급 효과와 데이터 무결성 예외를 추적했습니다.
우리는 Codex를 데이터 모델러, 용어 관리자, 변경 영향 분석가, 디자인 감사관으로 활용했습니다.
회의록에서 User, Expert, Reservation, Payment 등 핵심 엔티티와 PK, FK, 카디널리티를 도출했습니다. 프로젝트 내 혼용되던 용어를 표준 용어 사전으로 통일하고, 승인 대기 결제 정책 변경이 DB, API, 화면에 미치는 영향을 역추적했습니다. 마지막으로 정규화 선택 배경과 대안을 기록하고, 동시성 오류 및 참조 무결성 붕괴 시나리오를 발굴했습니다.
각 산출물은 분리된 문서가 아니라, 단계별로 데이터 모델의 완성도를 높입니다.
회의록에서 엔티티, 속성, PK/FK, 1:1 또는 1:N 관계 도출
erd-schema.md회원, 사용자, 고객 등 혼용 단어를 하나의 표준 개념으로 통일
project-glossary.mdDB 상태 및 프로세스 변경이 API 응답과 화면 UI에 미치는 파급 추적
change-impact-report.md정규화 선택의 배경, 대안, 기각 사유, 승인자를 의사결정 로그로 보존
design-decision-log.md동시성 충돌, 중복 예약, 참조 무결성 붕괴 등 예외 상황 방어
edge-case-analysis.md수업 목표와 Codex 실습을 통해 직접 다룬 데이터 설계 핵심 개념입니다.
관리 대상 비즈니스 객체를 엔티티로, 그 세부 특성을 속성으로 정의합니다.
PK는 고유 행을 식별하며, FK는 테이블 간의 관계와 참조 무결성을 형성합니다.
1:1, 1:N, N:M 관계를 통해 실제 비즈니스 규칙을 데이터 모델에 연결합니다.
데이터 중복과 이상 현상을 방지하도록 데이터를 논리적으로 분리하고 정렬합니다.
기획 용어, API 필드명, DB 컬럼명을 하나의 표준 단어로 매핑합니다.
중복 결제, 탈퇴 사용자 참조, 동시성 오류 등의 시스템 장애를 견뎌내는 데이터 가드입니다.
어떤 입력 파일이 어떤 검증 가능한 출력 파일로 완성되는지 확인하세요.
Data Modeler
day3_meeting_notes.mderd-schema.md + Mermaid ERDTerminology Steward
fragmented-terms.mdproject-glossary.mdImpact Analyst
schema-change-request.mdchange-impact-report.mdArchitecture Decision Recorder
tech-design-meeting.mddesign-decision-log.mdIntegrity & Edge-Case Auditor
database-schema.mdedge-case-analysis.md예약 승인 프로세스 하나를 변경하는 것은 컬럼 하나 수정으로 끝나지 않습니다.
즉시 확정 및 결제 구조에서 전문가 승인 후 결제 구조로 전환
예약 상태를 승인 대기 상태로 분리하고 상태 전이 규칙 정의
요청/응답 필드, 상태 코드, 승인/거절 액션 엔드포인트 동기화
버튼 라벨, 상태 표시 문구, 정상/예외 테스트 케이스 개정
Day 3 Codex 실습에 사용된 원본 프롬프트 모음입니다.
제공된 회의록을 데이터 구조 관점에서 분석하여 핵심 엔티티와 관계를 도출하고, 데이터 구조 정의서 및 Mermaid ERD 코드를 작성해 줘.
프로젝트 전반에 혼용되어 사용되는 '회원/사용자/고객' 및 '상담사/전문가/교사' 등의 용어를 전수 분석하여 Markdown 표 형식의 프로젝트 표준 용어 사전을 작성해 줘.
예약 확정 프로세스가 '승인 대기' 상태 및 '전문가 승인 후 결제'로 변경됨에 따라 영향받는 API 명세서, DB 스키마, 화면, 변경 공유 보고서를 작성해 줘.
회의록에서 정규화 및 데이터베이스 구조 설계 결정을 추출하여 결정 항목, 배경 이유, 검토된 대안, 승인자, 향후 변경 가능성이 포함된 Design Decision Log를 작성해 줘.
현재 정의된 User, Expert, Reservation, Payment 테이블 구조에서 발생할 수 있는 데이터 무결성 위반 예외 시나리오를 도출하고 개선 방안을 제안해 줘.