책 내용 질문하기
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가 참조 무결성을 위배하게 됩니다.
오늘도 즐거운 하루 되세요.