근무지번호 NUMBER(2) FOREIGN KEY REFERENCES 근무지
라고 되어 있는데
근무지(근무지번호) 라고 안하고 속성명은 같을경우 생략해도 되는건가요?
안녕하세요.
FOREIGN KEY REFERENCES 가 외래키 참조를 의미하는 옵션이므로
이후 작성된 테이블명에서 속성명을 생략하면 해당 테이블의 기본키를 참조합니다.
즉 여기서는 근무지 테이블의 기본키를 참조하게 됩니다.
문제의 조건에 '근무지번호'는 <근무지> 테이블의 '근무지번호'를 참조하는 외래키라고 했으므로
<근무지> 테이블만 언급해도 <근무지> 테이블의 기본키를 참조하게 됩니다.
실무에서 약식으로 기술하는 경우 사용하는데, 실제 시험에서 특별한 조건이 제시되지 않는다면,
정식 기술 방법에 따라
근무지번호 NUMBER(2) FOREIGN KEY REFERENCES 근무지(근무지번호)
로 작성하는 것이 효과적일 수 있습니다.
실제 시험에 출제된다면 1회 시험을 기준으로 봤을 때 각 테이블에 대한 속성과 형식 및 기본키 여부가 자사하게 제시할 것으로 예상됩니다. 또한 답안 작성 방법도 자세하게 제시할 것으로 예상되니 제시된 방법에 따라 약식 혹은 정식 기술 방법으로 작성하시면 됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-06-15 17:27:42
안녕하세요.
FOREIGN KEY REFERENCES 가 외래키 참조를 의미하는 옵션이므로
이후 작성된 테이블명에서 속성명을 생략하면 해당 테이블의 기본키를 참조합니다.
즉 여기서는 근무지 테이블의 기본키를 참조하게 됩니다.
문제의 조건에 '근무지번호'는 <근무지> 테이블의 '근무지번호'를 참조하는 외래키라고 했으므로
<근무지> 테이블만 언급해도 <근무지> 테이블의 기본키를 참조하게 됩니다.
실무에서 약식으로 기술하는 경우 사용하는데, 실제 시험에서 특별한 조건이 제시되지 않는다면,
정식 기술 방법에 따라
근무지번호 NUMBER(2) FOREIGN KEY REFERENCES 근무지(근무지번호)
로 작성하는 것이 효과적일 수 있습니다.
실제 시험에 출제된다면 1회 시험을 기준으로 봤을 때 각 테이블에 대한 속성과 형식 및 기본키 여부가 자사하게 제시할 것으로 예상됩니다. 또한 답안 작성 방법도 자세하게 제시할 것으로 예상되니 제시된 방법에 따라 약식 혹은 정식 기술 방법으로 작성하시면 됩니다.
오늘도 즐거운 하루 되세요.