[오답정리] CRUD 매트릭스

3과목. 데이터베이스 구축 > 2장. 물리 데이터베이스 설계 > CRUD 매트릭스의 구성
  • CRUD 매트릭스의 개념
    • 프로세스와 엔티티의 상관관계를 이용하여 구축된 데이터베이스 시스템을 검증하는 방법
    • 2차원 형태의 표로, 행에는 프로세스, 열에는 테이블, 행과 열이 만나는 위치에는 프로세스가 테이블에 발생시키는 변화를 표시하는 업무 프로세스와 데이터 간 상관 분석표
  • CRUD 매트릭스의 특징 
    • 프로세스의 트랜잭션이 테이블에 수행하는 작업을 검증
    • 각 셀에는 Create, Read, Update, Delete의 앞 글자가 들어가며 복수의 변화를 줄 때는 기본적으로 C > D> U > R의 우선순위를 적용하여 한 가지만 적지만 활용 목적에 따라 모두 기록할 수 있음
    • CRUD 매트릭스가 완성되었다면 C,R,U,D 중 어느 것도 적히지 않은 행이나 열, C나 R이 없는 열을 확인하여 불필요하거나 누락된 테이블 또는 프로세스를 찾음 
  • CRUD 매트릭스의 분석 절차
    • 모든 엔티티 목록을 나열하고 각각의 프로세스가 해당 엔티티에 대하여 생성(C), 조회(R), 변경(U), 삭제(D) 하는 가에 대한 여부를 표기

      구분 엔티티(1) 엔티티(2) 엔티티(3) 엔티티(4)
      프로세스(1) C     RUD
      프로세스(2)   R C  
      프로세스(3) RU C R  
      프로세스(4) R RUD   C
  • CRUD 매트릭스 작성 후 점검 항목
    • 모든 엔티티 타입에 CRUD가 한 번 이상 표기되었는가
    • 모든 엔티티 타입에 C가 한 번 이상 존재하는 가
    • 모든 엔티티 타입에 R이 한 번 이상 존재하는 가
    • 모든 단위 프로세스가 하나 이상의 엔티티 타입에 표기가 되었는가
    • 두 개 이상의 단위 프로세스가 하나의 엔티티 타입을 생성하는 가 > 로직의 검토 대상

 

800제-242번. 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것은?

① CASE 분석
② 일치 분석
③ CRUD 분석
④ 연관성 분석

 

정답 : 3