본문으로 건너뛰기

CRUD 매트릭스

· 약 3분

CRUD 매트릭스 개념

  • 데이터 엔티티와 각 기능 간의 상관관계를 매트릭스 형태로 나타내어 데이터 모델링 과정을 검증하는 도구
  • 데이터와 프로세스 관계 명확화, 기능별 데이터 활용 파악, 테스트 시나리오 도출, 성능 최적화

CRUD 매트릭스 작성 절차, 표현 방법, 분석 사례

CRUD 매트릭스 작성 절차

  1. 데이터엔티티/기능정의: 시스템 관리되는 주요 엔티티, 기능 식별
  2. CRUD 관계식별 : 각 기능과 엔티티에 수행하는 작업 정의
  3. CRUD 매트릭스 작성: 엔티티/기능 매트릭스 작성, CRUD 표기
  4. 중복, 누락, 불필요 작업 파악 및 개선

CRUD 매트릭스 표현 방법

엔티티/기능고객 등록상품 조회주문 생성주문 조회
고객C, R---
상품-R--
주문-RCR, U
  • 행에는 프로세스, 열에는 엔티티, 교차점에 트랜잭션 표시

CRUD 매트릭스 분석 사례

구분사례해결방안
요구검증고객 등록, 상품 조회, 주문 생성, 주문 조회 기능 검증미비 기능 구현
무결성검증상품 엔티티는 R만 존재C, U 기능 추가
성능튜닝주문 엔티티는 트랜잭션이 몰려 부하 발생 가능파티션 추가, 테이블 분리
불필요 작업 제거주문 조회시 업데이트 발생R만 수행하도록 수정