문제를 푸는데 꽤 많은 시간이 소비가 됐는데...;;
흠.. 문제 지문이 잘못되거나 애매한 것 같습니다.
일단 문제는 틀린 정답을 찾는 것이고 정답은 4번이라고 나와 있는데
제가 볼 땐 틀린 정답이 3개나 됩니다..
아래와 같이 1번 보기를 보면
1. <제품>테이블의 레코드를 수정하거나 삭제할 때 참조 무결성이 위배 될 수 있다.
이게 옳은 정답으로 돼 있는데 사실 틀린 게 아닐까요??
왜냐하면 지문에서 '관련 필드 모두 업데이트'에 체크가 돼 있기 때문에
삭제는 안 되지만 '수정'은 되기 때문입니다.
<제품> 테이블의 기본값을 수정하면 <주문상세내역>의 필드 값도 자동으로 변경됩니다.
같은 값으로 똑같이 변경이 되기 때문에 참조 무결성 위배라고 보기에는 어렵지 않나요???
그리고 2번 보기의 경우는 좀 애매한데
2.<주문상세내역> 테이블에 레코드를 추가할 때 참조 무결성이 위배 될 수 있다.
이렇게 돼 있는데 <제품코드> 테이블에 없는 값을 입력했을 때만 참조 무결성 위배가 될 수 있지만 테이블에 있는 값을 입력한다면 추가가 되기 때문에 참조 무결성 위배가 된다고 보기에도 애매한 것 같습니다.
3번 보기의 경우에는 어떠한 경우라도 삭제가 되기 때문에 이건 정답이 됩니다.
4번 보기의 경우는 명확하게 틀린 보기입니다.
따라서 제가 생각하기에 틀린 보기가 3개나 되고 옳은 보기가 1개라서
문제에서 '옳지 않은 것'보다 '옳은 것'을 찾는게 맞지 않나? 생각합니다.
안녕하세요.
위배될 수 있다. <- 위배되는 경우도 있고 되지 않는 경우도 있다.
위배된다. <- 모든 상황이 반드시 위배된다.
위배되지 않는다. <- 모든 상황이 무조건 위배되지 않는다.
위와 같이 해석해야 합니다.
그러므로
보기 1번은 수정할 때는 위배되지 않지만 삭제할 때 위배되므로 "위배될 수 있다"는 맞는 내용입니다.
보기 2번도 위배될 수 있다. 즉 <제품> 테이블에 값이 있으면 위배되지 않고, 없으면 위배되므로 "위배될 수 있다"는 맞는 내용입니다.
보기 3번은 삭제할 수 있게 설정되었으므로 "어떠한 경우라도 위배되지 않는다."는 맞는 내용입니다.
보기 4번은 <제품> 테이블에 데이터를 추가할 때는 어떠한 경우라도 위배되지 않으므로 "위배될 수 있다"는 틀린 내용입니다.
"어떠한 경우라도 위배되지 않는다."라고 해야 맞는 내용이 됩니다.
즐거운 하루 되세요.
-
관리자2025-09-10 21:48:18
안녕하세요.
위배될 수 있다. <- 위배되는 경우도 있고 되지 않는 경우도 있다.
위배된다. <- 모든 상황이 반드시 위배된다.
위배되지 않는다. <- 모든 상황이 무조건 위배되지 않는다.
위와 같이 해석해야 합니다.
그러므로
보기 1번은 수정할 때는 위배되지 않지만 삭제할 때 위배되므로 "위배될 수 있다"는 맞는 내용입니다.
보기 2번도 위배될 수 있다. 즉 <제품> 테이블에 값이 있으면 위배되지 않고, 없으면 위배되므로 "위배될 수 있다"는 맞는 내용입니다.
보기 3번은 삭제할 수 있게 설정되었으므로 "어떠한 경우라도 위배되지 않는다."는 맞는 내용입니다.
보기 4번은 <제품> 테이블에 데이터를 추가할 때는 어떠한 경우라도 위배되지 않으므로 "위배될 수 있다"는 틀린 내용입니다.
"어떠한 경우라도 위배되지 않는다."라고 해야 맞는 내용이 됩니다.
즐거운 하루 되세요.