책 내용 질문하기
2021 정보처리기사 실기 1권 184p 질문입니다
도서
2021 시나공 정보처리기사 실기
페이지
184
조회수
396
작성일
2021-03-24
작성자
탈퇴*원
첨부파일

안녕하세요

 

21년 정처기 실기 1권 184페이지, 185페이지(기출문제 2번)

무결성의 종류에

 

참조 무결성의 설명이 조금 이상한것같아서 문의드립니다.

 

* 184페이지 설명

참조 무결성 : 외래키 값은 "NULL값이거나" 참조 릴레이션의 기본키 값과 동일해야함.

 

* 185페이지 이전기출 문제2번

외래키 값은 "NULL이거나" 참조 릴레이션의 ...

 

이 문장들을 보면

 

문법상 외래키 값이 NULL값이어야 한다는건데

'NULL값이 아니거나' 혹은 'NULL 값이 아니고' 혹은 'NULL값이 없거나'가 맞는 표현이 아닌가요?

 

무결성이 DB에 잘못된 데이터가 없다는 뜻이고 NULL값은 DB에 아직 알려지지 않거나 모르는 값인데,

NULL값이거나 라는건 무결성에 맞지 않는 것 같고

시험 때 약술형으로 참조무결성에 "NULL값이거나"라고 하면 틀릴거같아서 글 남깁니다.

 

항상 답변 감사합니다 

답변
2021-03-25 13:54:11

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

 

해당 내용에 대해서는 추가적인 설명보다는 국내 표준에 주로 사용되는 한국정보통신기술협회(TTA)의 외래키 관련 자료를 첨부해드리는 것이 나을 것 같아 다음과 같이 첨부합니다.

 

외래 키, 外來-, foreign key

관계형 데이터베이스에서 여러 테이블의 내용을 참조할 때 결합에 이용되는 참조하는 테이블의 컬럼(column). 여러 테이블의 내용을 참조하여 결과를 낼 때는 같은 의미를 가지는 컬럼 값의 연결을 통하게 되는데, 이 때 참조하는 테이블에서의 컬럼을 외래 키라 하며, 이러한 외래 키의 값은 참조되는 테이블에 반드시 존재하는 주 키(primary key) 값이어야 한다. 하지만 외래 키는 널(null) 값일 수도 있다. 예를 들어, 반 전체 학생 명단 테이블과 각 학생들의 개인 성적표 테이블이 있다고 할 때, 학생 명단 테이블에는 모든 학생의 이름이 있는 컬럼이 외래 키가 되고, 개인 성적표 테이블에는 각 학생의 이름이 주 키가 된다.

 

행복한 하루되세요 :)

  • 관리자
    2021-03-25 13:54:11

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

     

    해당 내용에 대해서는 추가적인 설명보다는 국내 표준에 주로 사용되는 한국정보통신기술협회(TTA)의 외래키 관련 자료를 첨부해드리는 것이 나을 것 같아 다음과 같이 첨부합니다.

     

    외래 키, 外來-, foreign key

    관계형 데이터베이스에서 여러 테이블의 내용을 참조할 때 결합에 이용되는 참조하는 테이블의 컬럼(column). 여러 테이블의 내용을 참조하여 결과를 낼 때는 같은 의미를 가지는 컬럼 값의 연결을 통하게 되는데, 이 때 참조하는 테이블에서의 컬럼을 외래 키라 하며, 이러한 외래 키의 값은 참조되는 테이블에 반드시 존재하는 주 키(primary key) 값이어야 한다. 하지만 외래 키는 널(null) 값일 수도 있다. 예를 들어, 반 전체 학생 명단 테이블과 각 학생들의 개인 성적표 테이블이 있다고 할 때, 학생 명단 테이블에는 모든 학생의 이름이 있는 컬럼이 외래 키가 되고, 개인 성적표 테이블에는 각 학생의 이름이 주 키가 된다.

     

    행복한 하루되세요 :)

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