책 내용 질문하기
1권, 186쪽 문제 4 질문합니다.
도서
2021 시나공 정보처리기사 실기
페이지
186
조회수
398
작성일
2021-03-12
작성자
탈퇴*원
첨부파일

참조무결성 위배 사유로 <지점>릴레이션의 지점번호에는 <직원>릴레이션에 104,105등 참조할수 없는 번호가 있다고 답했었는데 답지에는 반대로 

직원 릴레이션의 지점번호에 103, 108이 없어서 참조가 안된다고 하네요

지점 릴레이션이 직원 릴레이션을 참조하는게 아닌가요? 헷갈립니다..

답변
2021-03-18 09:20:55

안녕하세요.

 

<지점> 테이블에는 현재 기본키가 없는 상태입니다.

 

하지만 <지점> 테이블에 기본키를 설정한다면 가장 적합한 속성은 '지점번호'입니다.

'지점번호' 속성에서 NULL 값만 제거한다면 기본키 지정이 가능한 것이죠.

 

<지점> 테이블의 '지점번호'가 기본키로 설정된다면, <직원> 테이블의 '지점번호'가 외래키가 됩니다.

그러므로 <지점> 테이블의 '지점번호' 필드를 참조하게되는 <직원> 테이블의 '지점번호'에 없는 104, 105가 참조 무결성을 위배하게 됩니다.

 

오늘도 즐거운 하루 되세요.

  • 관리자
    2021-03-18 09:20:55

    안녕하세요.

     

    <지점> 테이블에는 현재 기본키가 없는 상태입니다.

     

    하지만 <지점> 테이블에 기본키를 설정한다면 가장 적합한 속성은 '지점번호'입니다.

    '지점번호' 속성에서 NULL 값만 제거한다면 기본키 지정이 가능한 것이죠.

     

    <지점> 테이블의 '지점번호'가 기본키로 설정된다면, <직원> 테이블의 '지점번호'가 외래키가 됩니다.

    그러므로 <지점> 테이블의 '지점번호' 필드를 참조하게되는 <직원> 테이블의 '지점번호'에 없는 104, 105가 참조 무결성을 위배하게 됩니다.

     

    오늘도 즐거운 하루 되세요.

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