1. 테이블에서 2개 이상의 중복값을 허락하지 않는, 테이블 내의 유일한 구분자를 기본키라고 한다. ( O, X )
2. 다음 두 릴레이션 간의 관계에서 교수 릴레이션에 존재하는 외래키는? ( 단, 밑줄친 속성은 해당 개체의 기본키이다 )
교수(교수번호, 교수이름, 학과번호, 직급)
학과(학과번호, 학과이름, 학과장 교수번호, 학생수)
정답 : 학과번호
3. 데이터베이스에서 널(NULL)은 공백(Space)도, 영(Zero)도 아닌 부재 정보(Missing Information)를 나타낸다. ( O, X )
4. 데이터베이스에서 아직 알려지지 않았거나 모르는 값으로서 "해당 없음" 등의 이유로 정보 부재를 나타내기 위해 사용하는 특수한 데이터 값을 ( 널값 NULL )이라고 한다.
5. 관계형 데이터 모델에서 한 릴레이션의 ( 외래키 )는 참조 되는 릴레이션의 기본키와 대응되어 릴레이션 간에 참조 관계를 표현하는데 사용되는 중요한 도구이다. ( 외래키 )를 포함하는 릴레이션이 참조하는 릴레이션이 되고, 대응되는 기본키를 포함하는 릴레이션이 참조 릴레이션이 된다.
6. 하나의 릴레이션에 존재하는 후보키들 중에서 기본키를 제외한 나머지 후보키들을 ( 대체키 )라고 한다.
7. 후보키는 유일성과 ( 최소성 )을 모두 만족해야 한다.
8. ( 후보키 )는 릴레이션에서 튜플을 유일하게 구별하기 위해 사용하는 속성 또는 속성들의 조합으로, 이 중에서 하나를 기본키로 지정한다.
9. 후보키는 릴레이션의 기본키와 대응되어 릴레이션 간의 참조 무결성 제약 조건을 표현하는데 사용되는 중요한 도구이다. ( O, X )
10. 속성이 (성명, 학번, 전공, 주소, 우편번호)인 '학생' 개체에서 '성명'을 기본키로 사용하기 곤란한 이유는 동일한 성명을 가진 학생이 두 명 이상 존재할 수 있기 때문이다. ( O, X )
11. 릴레이션에 ( 외래키 )가 존재한다면, ( 외래키 ) 값 중 적어도 하나는 주 릴레이션에 속한 튜플의 ( 기본키 ) 값과 같거나 완전한 NULL이이야 한다.
키의 개념과 종류 개념정리 아래 포스팅을 참고하세요~