책 내용 질문하기
참조무결성의 강화규칙
도서
[2015] 총정리 컴퓨터활용능력 1급 필기
페이지
108
조회수
49
작성일
2015-01-29
작성자
첨부파일

p108 참조무결성의 강화규칙

1.기본 테이블의 기본키 필드에 존재하지 않는 데이터는 관계가 설정된 테이블의 외래키 필드 값으로 입력할수 없다
2.기본테이블과 관계가 설정된 테이블에 일치하는 레코드가 존재할때는 기본 테이블에서 레코드를 삭제 할 수 없다
3.기본 테이블과 관계가 설정된 테이블에 일치하는 레코드가 존재할때는 기본 테이블에서 기본키를 바꿀수 없다
4.기본테이블의 기본키 필드 값이 바뀌면 자동으로 관계가 설정된 테이블의 관련 필드의 값이 모두 수정되도록 설정할수있다
5.기본테이블에서 레코드를 삭제하면 자동으로 관계가 설정된 테이블의 관련 레코드가 모두 삭제되도록 설정할수있다

여기서 3,4번과 2,5번은 서로 모순이 아닌가요?

3번에서는 '-기본키를 바꿀수 없다 '라는데 4번에서는 '기본키 필드 값이 바뀌면 '이라고 설명하는데

이해가 잘 되지 않네요

그냥 단순하게 '기본키'와 '기본키 필드값'은 같은 말이 아닌건가요?

2번,5번에서도 마찬가지로요

설명좀부탁드립니다~

답변
2015-01-30 11:20:59

안녕하세요.

3, 4번 : 기본적으로는 3번과 같이 기본 테이블과 관계가 설정된 테이블에 일치하는 레코드가 존재할때는 기본 테이블에서 기본키를 바꿀수 없습니다. 하지만 관계를 설정하는 '관계 편집' 대화상자에서 '관련 필드 모두 업데이트' 옵션을 선택하면 4번과 같이 기본테이블의 기본키 필드 값이 바뀌면 자동으로 관계가 설정된 테이블의 관련 필드의 값이 모두 수정되는 것입니다. 4번 끝에 보면 ' 수정되도록 설정할 수 있다'라고 되어 있습니다.

2, 5번 : 여기도 마찬가지입니다. 기본적으로는 삭제할 수 없는데, '관계 편집' 대화상자에서 '관련 레코드 모두 삭제' 옵션을 선택하면 자동으로 관계가 설정된 테이블의 관련 레코드도 삭제되는 것입니다.

즐거운 하루 되세요.

5번에서도 마찬가지로요

"
  • *
    2015-01-30 11:20:59

    안녕하세요.

    3, 4번 : 기본적으로는 3번과 같이 기본 테이블과 관계가 설정된 테이블에 일치하는 레코드가 존재할때는 기본 테이블에서 기본키를 바꿀수 없습니다. 하지만 관계를 설정하는 '관계 편집' 대화상자에서 '관련 필드 모두 업데이트' 옵션을 선택하면 4번과 같이 기본테이블의 기본키 필드 값이 바뀌면 자동으로 관계가 설정된 테이블의 관련 필드의 값이 모두 수정되는 것입니다. 4번 끝에 보면 ' 수정되도록 설정할 수 있다'라고 되어 있습니다.

    2, 5번 : 여기도 마찬가지입니다. 기본적으로는 삭제할 수 없는데, '관계 편집' 대화상자에서 '관련 레코드 모두 삭제' 옵션을 선택하면 자동으로 관계가 설정된 테이블의 관련 레코드도 삭제되는 것입니다.

    즐거운 하루 되세요.

    5번에서도 마찬가지로요

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