책 내용 질문하기
릴레이션 스키마로 만들떄요~
도서
[2011] 정보처리기사 실기
페이지
302
조회수
142
작성일
2011-09-18
작성자
첨부파일

안녕하세요,

1, 대응 카디널리티에 따라 어느 기본키를 어느 외래키로 추가한다고 되있는데, 이 부분을 이해 못하겠어요. (p297) 왜 외래키가 되는지..

2. p302 에서 각각 릴레이션 스키마에는 기본키가 생성되므로 상호 릴레이션 간이 관계는 존재하지 않으며 별도 릴레이션으로 관리한다. 에서요, ISA 뿐만 아니라 앞쪽의 대응 카디널리티 모두 한쪽의 기본키가 다른쪽의 외래키가 되어주니까, 기본키를 포함하게 되는거잖아요, 왜 isa만 저런 언급이 나오는건가여?

3, 1:1에서 (p298) 과목 릴레이션 과목번호를 교수릴레이션 외래키로 추가하여 표현해도 된다. 라고되있는데, 1:1은 생략이 가능한거에요?

4. p299 N:M일때 별도 릴레이션을 만들잖아요, 그런데 개체가 아니라 관계 밑에 릴레이션 만들었는데 항상 그런건가요?

답변
2011-09-19 10:28:11

안녕하세요.

1)

예제 1과 같이 두 개체 사이의 관계를 표현하기 위해

교수 테이블의 기본키인 교수번호를

과목 테이블에 추가하여 외래키로 설정한 것입니다.

혹은

과목 테이블의 기본키인 과목번호를

교수 테이블에 추가하여 외래키로 설정해도 됩니다.

이렇듯 기본키와 외래키의 설정 방법에 따라 표현이 달라질 수 있음을 말하는 것입니다.

2)

해당 페이지는 ISA의 표현 방법 중 하나로 별도의 릴레이션으로 관리되는 테이블의 구성으로 표현될 수 있다고 이해하시면 됩니다.

3)

1:1 생략이라는 것이 무엇인지?

앞선 1)과 중복되는 내용인 듯 합니다.

4)

예 .. 두 테이블 간의 관계 표현을 위해 외래키를 사용하거나 별도의 테이블을 추가하여 표현하는 것이니까요.

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

"
  • *
    2011-09-19 10:28:11

    안녕하세요.

    1)

    예제 1과 같이 두 개체 사이의 관계를 표현하기 위해

    교수 테이블의 기본키인 교수번호를

    과목 테이블에 추가하여 외래키로 설정한 것입니다.

    혹은

    과목 테이블의 기본키인 과목번호를

    교수 테이블에 추가하여 외래키로 설정해도 됩니다.

    이렇듯 기본키와 외래키의 설정 방법에 따라 표현이 달라질 수 있음을 말하는 것입니다.

    2)

    해당 페이지는 ISA의 표현 방법 중 하나로 별도의 릴레이션으로 관리되는 테이블의 구성으로 표현될 수 있다고 이해하시면 됩니다.

    3)

    1:1 생략이라는 것이 무엇인지?

    앞선 1)과 중복되는 내용인 듯 합니다.

    4)

    예 .. 두 테이블 간의 관계 표현을 위해 외래키를 사용하거나 별도의 테이블을 추가하여 표현하는 것이니까요.

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

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