문제
데이터 모델링과 트랜잭션에 대한 설명으로 옳지 않은 것은?
① 트랜잭션은 논리적 연산 단위이다. ② 데이터 모델링에서는 업무 트랜잭션의 흐름과 데이터 정합성을 고려할 수 있다. ③ 트랜잭션은 여러 작업이 하나의 단위로 커밋될 수 있다. ④ 데이터 모델링에서는 트랜잭션을 표현하거나 고려할 수 없다.
정답
4번
해설
정답: 4. 데이터 모델링에서는 업무 트랜잭션 단위와 데이터 정합성을 고려할 수 있으므로 트랜잭션을 표현하거나 고려할 수 없다는 설명은 틀리다.
오답 풀이
- 1번: 트랜잭션은 데이터베이스 상태를 변화시키는 논리적 작업 단위이다.
- 2번: 모델링 시 업무 처리 단위와 정합성을 고려한다.
- 3번: 트랜잭션 내 여러 작업은 함께 커밋될 수 있다.
- 4번: 트랜잭션을 고려할 수 없다는 설명은 부적절하다.
보충 개념 데이터 모델은 정적인 구조만이 아니라 업무 처리 중 발생하는 데이터 생성·변경 관계도 고려해야 한다. 트랜잭션 분석은 모델의 정합성과 성능 검토에 도움을 준다.