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
- 모든 엔티티 목록을 나열하고 각각의 프로세스가 해당 엔티티에 대하여 생성(C), 조회(R), 변경(U), 삭제(D) 하는 가에 대한 여부를 표기
- CRUD 매트릭스 작성 후 점검 항목
- 모든 엔티티 타입에 CRUD가 한 번 이상 표기되었는가
- 모든 엔티티 타입에 C가 한 번 이상 존재하는 가
- 모든 엔티티 타입에 R이 한 번 이상 존재하는 가
- 모든 단위 프로세스가 하나 이상의 엔티티 타입에 표기가 되었는가
- 두 개 이상의 단위 프로세스가 하나의 엔티티 타입을 생성하는 가 > 로직의 검토 대상
800제-242번. 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것은?
① CASE 분석
② 일치 분석
③ CRUD 분석
④ 연관성 분석
정답 : 3
'자격증 > 정보처리기사' 카테고리의 다른 글
[오답정리] DBC(계약에 의한 설계, Design By Contract) (0) | 2025.04.28 |
---|---|
[오답정리] CASE (Computer-Aided Software Engineering, 자동화 도구) (0) | 2025.04.28 |
[오답정리] CMM(Capability Maturity Model Intergration) (0) | 2025.04.25 |
[오답정리] CDN(Contents Delivery Network) (0) | 2025.04.25 |
[오답정리] TCP/IP 프로토콜 (0) | 2025.04.23 |