왜 정답이 4번인지 모르겠어요ㅠ 1,2,3,4번 각각 다 다른점이 뭐죠??
안녕하세요.
외래키란 관계를 맺고 있는 테이블 R 1, R 2에서 테이블 R 1이 참조하고 있는 테이블 R 2의 기본키 와 같은 R 1 테이블의 속성을 말합니다.
지문에 제시된 <직원> 테이블의 기본키는 ‘사번’이고 < 부서> 테이블의 기본키는 ‘부서명’입니다.
외래키는 관계를 맺고 있는 테이블의 기본키를 참조 하므로 관계된 테이블(<부서>)의 기본키와 같은 필드명을 찾으면 됩니다.
또 다른 힌트는 두 테이블을 연결할 수 있는 필드가 외래키가 되어야 하므로, 동일한 필드명인 '부서명'이 외래키가 됩니다.
즉, <직원> 테이블 R1이 참조하고 있는 <부서> 테이블 R2의 기본키와 같은 <직원> 테이블 R1의 속성이 외래키가 되어야 하므로
직원테이블의 부서명이 외래키가 됩니다.
좋은 하루 보내세요.
-
관리자2019-03-11 22:04:56
안녕하세요.
외래키란 관계를 맺고 있는 테이블 R 1, R 2에서 테이블 R 1이 참조하고 있는 테이블 R 2의 기본키 와 같은 R 1 테이블의 속성을 말합니다.
지문에 제시된 <직원> 테이블의 기본키는 ‘사번’이고 < 부서> 테이블의 기본키는 ‘부서명’입니다.
외래키는 관계를 맺고 있는 테이블의 기본키를 참조 하므로 관계된 테이블(<부서>)의 기본키와 같은 필드명을 찾으면 됩니다.
또 다른 힌트는 두 테이블을 연결할 수 있는 필드가 외래키가 되어야 하므로, 동일한 필드명인 '부서명'이 외래키가 됩니다.
즉, <직원> 테이블 R1이 참조하고 있는 <부서> 테이블 R2의 기본키와 같은 <직원> 테이블 R1의 속성이 외래키가 되어야 하므로
직원테이블의 부서명이 외래키가 됩니다.
좋은 하루 보내세요.