책 내용 질문하기
297p 관계형 데이터베이스모델 기출따라잡기 2번
도서
[2011] 정보처리산업기사 실기
페이지
297
조회수
152
작성일
2013-08-31
작성자
첨부파일

<297p 관계형 데이터베이스모델 기출따라잡기 2번>

1,3번은 쉽게 풀었는데 그에비해 2번문제가 좀 어렵게 느껴지네요

각각의 답들이 다 섹션52에 있지만 섹션52의 내용으로는 2번문제의 답을 유추하기가 어려워요

정답지를 봐도 이게 무슨이유로 이런답이 나오는지 이해도 안되고,

제가 이해를 완벽히 못한거 일수도 있는데,

그냥 답을 달달 외우고 넘어가야 하나요.. 어떤식으로 이해하면 좋을까요?

-----------------------------------------------------------------------------------

<304페이지 문제2번에 괄호 2번>

엔티티간의 종속 관계에서 ( 식별 ) 관계는 외래 식별자가 주 식별자로 존재하는 관계라고 되어있는데

해설에서는 '은행정보' 엔티티를 참조하는 '요일제 신청/등록정보' 엔티티의 외래키인

지점코드가 기본키 영역에 있으므로 식별 관계임을 알수있다 라고되어있네요.

아무리봐도 일반속성에 있는데 왜 해설에는 기본키영역에 있다고 되어있는지 이해가 안가요

답변좀 부탁드릴게요

------------------------------------------------------------------------------------

<304페이지 문제2번 괄호4번>

은행코드 엔티티와 요일제 신청/등록정보 엔티티 간의 비식별 관계에서 은행코드는 반드시 존재하여야 함에도 불구하고, 관계설정은 NOT ( NULL )로 되어 있지 않은 것도 문제라는 것이다.

이부분 해설을 봐도 전혀 모르겠어요.. 알기쉽게 설명해주시면 감사하겠습니다

답변
2013-09-02 11:49:14

안녕하세요.

1)

은행정보 테이블에 있는 지점코드는 기본키 영역에 속해 있지 않습니다.

요일제 신청/등록정보 테이블에 있는 지점코드는 기본키 영역에 속해 있습니다.

요일제 신청/등록정보 테이블에 있는 지점코드는 은행정보 테이블에 있는 지점코드를 참조하는 외래키입니다.

그러므로 은행정보 테이블에 있는 지점코드는 참조하는 요일제 신청/등록정보 테이블의 지점코드가 기본키 영역에 있으므로 식별 관계에 있게 됩니다.

2)

해설 100쪽 마지막부터 101쪽 설명에서와 같이

은행코드 테이블과 요일제 신청/등록정보 테이블의 관계 표현 기호를 보면

왼쪽, 즉 은행코드 테이블 쪽이 0또는 1을 의미하므로 Null을 허용했다는 것을 알 수 있습니다.

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

"
  • *
    2013-09-02 11:49:14

    안녕하세요.

    1)

    은행정보 테이블에 있는 지점코드는 기본키 영역에 속해 있지 않습니다.

    요일제 신청/등록정보 테이블에 있는 지점코드는 기본키 영역에 속해 있습니다.

    요일제 신청/등록정보 테이블에 있는 지점코드는 은행정보 테이블에 있는 지점코드를 참조하는 외래키입니다.

    그러므로 은행정보 테이블에 있는 지점코드는 참조하는 요일제 신청/등록정보 테이블의 지점코드가 기본키 영역에 있으므로 식별 관계에 있게 됩니다.

    2)

    해설 100쪽 마지막부터 101쪽 설명에서와 같이

    은행코드 테이블과 요일제 신청/등록정보 테이블의 관계 표현 기호를 보면

    왼쪽, 즉 은행코드 테이블 쪽이 0또는 1을 의미하므로 Null을 허용했다는 것을 알 수 있습니다.

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

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