책 내용 질문하기
54번문제에요.
도서
[2013] 기출문제집 컴퓨터활용능력 1급 필기
페이지
252
조회수
53
작성일
2013-03-20
작성자
첨부파일

54. 다음 중 두 테이블간의 관계를 설정하였을 경우에 대한 설명으로 옳은 것은 ?

3번하고 4번이 헷갈렸는데요,

3.[매출내역]테이블의 모든 레코드를 삭제하는 경우, 참조 무결성이 위배될 수 있다.

->항상 참조 무결정 유지는 체크되어있는데, 관련 필드 모드 업데이트랑 관련 레코드 모두 삭제

체크는 안 되어있습니다.

체크헤제하면 당연히 관련 레코드 삭제 해야되는데, 참조 무결성이 위배되는 거 당연하잖아요?

근데 왜 위배가 안되는지요?

4.[상품]테이블에 레코드를 추가하는 경우, 참조 무결성은 위배되지 않는다.

->그럼 만약 업데이트와 삭제가 체크되어있을 때

[상품]테이블에 레코드를 추가하면 참조 무결성이 위배되겠네요?

답변
2013-03-21 09:40:04

안녕하세요.

3. 참조되는 테이블인 상품 테이블에 있는 레코드를 삭제했다면 참조무결성에 위배될 수 있지만 참조하는 테이블인 매출내역 테이블에서 레코드를 삭제하는 경우에는 참조 무결성이 위배되지 않습니다.

4. 참조되는 테이블인 상품 테이블에 새 레코드를 추가하면 참조하는 테이블인 매출내역 테이블에는 아직 그와 관련된 데이터가 들어 있지 않겠죠? 그러니 옵션 체크와 상관 없이 상품 테이블에 새 레코드를 추가해도 참조 무결성에 위배되지 않습니다. 새 레코드를 추가하는 것이 아니라 <상품> 테이블에서 기존 데이터를 수정하거나 삭제하는 경우 옵션이 체크되어 있지 않으면 참조 무결성에 위배됩니다.

즐거운 하루 되세요.

"
  • *
    2013-03-21 09:40:04

    안녕하세요.

    3. 참조되는 테이블인 상품 테이블에 있는 레코드를 삭제했다면 참조무결성에 위배될 수 있지만 참조하는 테이블인 매출내역 테이블에서 레코드를 삭제하는 경우에는 참조 무결성이 위배되지 않습니다.

    4. 참조되는 테이블인 상품 테이블에 새 레코드를 추가하면 참조하는 테이블인 매출내역 테이블에는 아직 그와 관련된 데이터가 들어 있지 않겠죠? 그러니 옵션 체크와 상관 없이 상품 테이블에 새 레코드를 추가해도 참조 무결성에 위배되지 않습니다. 새 레코드를 추가하는 것이 아니라 <상품> 테이블에서 기존 데이터를 수정하거나 삭제하는 경우 옵션이 체크되어 있지 않으면 참조 무결성에 위배됩니다.

    즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.