1-76페이지 하단에 보면
참조무결성
외래키 값은 NULL 이거나 참조 릴레이션의 기본키값과 동일해야한다. 라고 쓰여져있습니다.
외래키값에 널이 들어갈수 있습니까? 있다면 그 예가 어떤건지요?
그리고 1-79 페이지에
순수관계연산자 중 Join연산자 사용할때
두 릴레이션 R과 S가 있을때.. 속성의 행수가 달라도 즉, R이 5행이고
S가 3행이더라도 합쳐질수 있나요?
릴레이션에 공백이 들어갈 수 있는것 같아 협쳐질 수 있을것 같은데..
궁금해서 질문드립니다..
안녕하세요.
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)
조인이란 지정한 필드를 기준으로 관련된 레코드만을 추출하는 것으로 조인되는 테이블의 레코드의 개수에 차이가 나도 관계가 없습니다.
오늘도 즐거운 하루 되세요.