책 내용 질문하기
참조무결성과 Join에 대해 질문드립니다
도서
[2014] 정보처리기사 필기
페이지
76
조회수
309
작성일
2015-01-07
작성자
첨부파일

1-76페이지 하단에 보면

참조무결성

외래키 값은 NULL 이거나 참조 릴레이션의 기본키값과 동일해야한다. 라고 쓰여져있습니다.

외래키값에 널이 들어갈수 있습니까? 있다면 그 예가 어떤건지요?

그리고 1-79 페이지에

순수관계연산자 중 Join연산자 사용할때

두 릴레이션 R과 S가 있을때.. 속성의 행수가 달라도 즉, R이 5행이고

S가 3행이더라도 합쳐질수 있나요?

릴레이션에 공백이 들어갈 수 있는것 같아 협쳐질 수 있을것 같은데..

궁금해서 질문드립니다..

답변
2015-01-08 09:26:12

안녕하세요.

1)

기본키가 아닌 이상 값을 입력하지 않고 비워둘 수 있습니다.

이에 비해 기본키는 반드시 값이 입력되어야 합니다.

Null이란 공백이 아니라 아무런 값도 입력되지 않은 상태를 말합니다.

학생 테이블의 학번이 기본키라고 할 때

수강 테이블의 학번 필드는 학생 테이블의 기본키인 학번을 참조하는 외래키로 가정할 수 있습니다.

이 경우 외래키는 중복된 값이 들어가거나 입력되지 않을 수 있습니다.

1-75p는 중복된 값이 들어간 상태이고

아래와 같이

1001 영어

1001 전산

1002 영어

1003 수학

1004 영어

1004 전산

영어

마지막에 학번이 입력되지 않은 상태로 레코드를 입력할 수도 있다는 것이죠.

Null은 필요에 의해 정보 부재를 나타내기 위해 아무런 값도 입력하지 않는 것을 의미하며 외래키에는 Null 값이 입력될 수 있다는 기억해 두세요.

2)

조인이란 지정한 필드를 기준으로 관련된 레코드만을 추출하는 것으로 조인되는 테이블의 레코드의 개수에 차이가 나도 관계가 없습니다.

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

"
  • *
    2015-01-08 09:26:12

    안녕하세요.

    1)

    기본키가 아닌 이상 값을 입력하지 않고 비워둘 수 있습니다.

    이에 비해 기본키는 반드시 값이 입력되어야 합니다.

    Null이란 공백이 아니라 아무런 값도 입력되지 않은 상태를 말합니다.

    학생 테이블의 학번이 기본키라고 할 때

    수강 테이블의 학번 필드는 학생 테이블의 기본키인 학번을 참조하는 외래키로 가정할 수 있습니다.

    이 경우 외래키는 중복된 값이 들어가거나 입력되지 않을 수 있습니다.

    1-75p는 중복된 값이 들어간 상태이고

    아래와 같이

    1001 영어

    1001 전산

    1002 영어

    1003 수학

    1004 영어

    1004 전산

    영어

    마지막에 학번이 입력되지 않은 상태로 레코드를 입력할 수도 있다는 것이죠.

    Null은 필요에 의해 정보 부재를 나타내기 위해 아무런 값도 입력하지 않는 것을 의미하며 외래키에는 Null 값이 입력될 수 있다는 기억해 두세요.

    2)

    조인이란 지정한 필드를 기준으로 관련된 레코드만을 추출하는 것으로 조인되는 테이블의 레코드의 개수에 차이가 나도 관계가 없습니다.

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

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