모던지
SQL 개발자 (SQLD) / 01 데이터모델링

필수 관계로 묶인 주문과 주문상세를 저장하는 작업에 대한 설명으로 가장 적절한 것은?

  1. 트랜잭션 범위는 모델과 무관하게 응용 프로그램이 자유롭게 정한다
  2. 모델이 선언한 업무 규칙이 깨지지 않도록 하나의 트랜잭션으로 처리한다
  3. 주문상세만 먼저 저장한 뒤 주문을 나중에 채워 넣는다
  4. 두 테이블의 저장은 독립적이므로 각각 커밋하는 편이 안전하다
정답과 해설 보기

2. 모델이 선언한 업무 규칙이 깨지지 않도록 하나의 트랜잭션으로 처리한다

필수 관계는 둘이 함께 존재해야 한다는 규칙의 선언입니다. 따로 커밋하면 주문만 남고 상세가 없는 상태가 데이터에 남아 규칙이 깨집니다. 트랜잭션 경계의 근거는 모델에 이미 적혀 있습니다.

풀이 화면에서 풀기 강의 읽기

모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.