책 내용 질문하기
이해가 잘 안됩니다
도서
2024 시나공 정보처리기능사 실기 기본서
페이지
80
조회수
277
작성일
2024-04-25
작성자
명*호
첨부파일

참조 무결성에서 참조 무결성은 외래키 값은 Null일 수도 있다고 하셨는데 다음 문장에서는 릴레이션은 참조할 수 없는 외래키를 가질 수 없다고 되어있습니다. Null일 경우에도 참조가 되는지 궁금합니다.

답변
2024-04-25 18:06:04

안녕하세요 길벗수험서 운영팀입니다. 

 

참조 무결성이라는것은 관계 데이터베이스에서 2개의 관련있는 관계변수간의 일관성을 말하는것 입니다

 

"참조 무결성은 외래키 값은 Null일 수도 있다" 라는것은 아래의 두개 테이블이 있을때 

 

<수강> 릴레이션에서 <학생> 릴레이션을 참조합니다.

 

<수강> 릴레이션에서 학번이 1001인 사람의 성명을 알고 싶을때 <학생> 릴레이션을 참조 하여 김상욱 성명을 찾을 수 있습니다

 

<수강> 릴레이션에 맨밑에 보면 학번이 null 값인 데이터가 있는데 그 데이터의 성명을 알고 싶다 라고 했을때

 

학번이 없기 때문에 null 값이기 때문에 <학생> 릴레이션을 찾아갈수도 참조할수 없습니다.

 

때문에 외래키 값이 null값이 입력이 되어도 참조 무결성을 위배하지 않습니다.

 

 

 

 

 

 

 

 

 

"릴레이션은 참조할 수 없는 외래키를 가질 수 없다" 라는것은 아래의 그림에서

 

<수강> 릴레이션에 학번이 "1005"인 데이터가 있을때 이 학생의 성명을 알아내기 위해 

 

<학생> 릴레이션을 참조하는데 학번이 "1005"인 데이터가 없습니다. 

 

이럴 경우 참조무결성이 위배됩니다.

 

때문에 "릴레이션은 참조할 수 없는 외래키를 가질 수 없습니다"

 

 


 

열심히 연습하셔서 합격하시길 기원하겠습니다. 

 

행복한 하루되세요 :)

  • 관리자
    2024-04-25 18:06:04

    안녕하세요 길벗수험서 운영팀입니다. 

     

    참조 무결성이라는것은 관계 데이터베이스에서 2개의 관련있는 관계변수간의 일관성을 말하는것 입니다

     

    "참조 무결성은 외래키 값은 Null일 수도 있다" 라는것은 아래의 두개 테이블이 있을때 

     

    <수강> 릴레이션에서 <학생> 릴레이션을 참조합니다.

     

    <수강> 릴레이션에서 학번이 1001인 사람의 성명을 알고 싶을때 <학생> 릴레이션을 참조 하여 김상욱 성명을 찾을 수 있습니다

     

    <수강> 릴레이션에 맨밑에 보면 학번이 null 값인 데이터가 있는데 그 데이터의 성명을 알고 싶다 라고 했을때

     

    학번이 없기 때문에 null 값이기 때문에 <학생> 릴레이션을 찾아갈수도 참조할수 없습니다.

     

    때문에 외래키 값이 null값이 입력이 되어도 참조 무결성을 위배하지 않습니다.

     

     

     

     

     

     

     

     

     

    "릴레이션은 참조할 수 없는 외래키를 가질 수 없다" 라는것은 아래의 그림에서

     

    <수강> 릴레이션에 학번이 "1005"인 데이터가 있을때 이 학생의 성명을 알아내기 위해 

     

    <학생> 릴레이션을 참조하는데 학번이 "1005"인 데이터가 없습니다. 

     

    이럴 경우 참조무결성이 위배됩니다.

     

    때문에 "릴레이션은 참조할 수 없는 외래키를 가질 수 없습니다"

     

     


     

    열심히 연습하셔서 합격하시길 기원하겠습니다. 

     

    행복한 하루되세요 :)

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