2학기 중간과제 데이터처리와 활용
- 최초 등록일
- 2020.10.22
- 최종 저작일
- 2015.10
- 7페이지/ MS 워드
- 가격 5,900원
목차
없음
본문내용
1장 연습문제 : 6번(3점)
기본 키가 중요한 이유를 설명하고, 실생활 데이터에서 기본 키로 이용할 수 있는 예제 데이터를 제시하라.
레코드를 유일하게 식별할 수 있는 속성의 집합인 키(혹은 슈퍼키)는 테이블을 구성하는 속성들의 특성에 따라 하나의 테이블에 여러 개가 존재할 수 있다. 여러 개의 키 중 유일성(uniqueness) 과 최소성(minimality) 을 만족하는 키를 후보 키라 하는데, 하나의 테이블에 후보 키가 두 개 이상인 경우에 그 중 하나를 선정하여 사용하면 이것을 기본 키라고 하며, 나머지 후보 키를 대체 키라고 한다. 관계형 모델에서 기본 키는 매우 중요한데, 이는 기본 키가 관계형 모델 내에서 정확한 정보를 찾아낼 수 있는 유일한 방법이기 때문이다. 수많은 정보가 포함된 데이터 베이스 내에서 개별적인 레코드를 정확히 찾아내기 위해서는 테이블과 기본 키의 조합을 통해 레코드를 검색하는 방법뿐이다. 즉, 테이블 이름과 기본 키만 주어지면 이 기본 키를 통해서 어떤 레코드도 찾아낼 수 있다는 것이다. 이 때문에 기본 키는 관계형 데이터 베이스의 기본적인 접근 방법이 된다.
[표 1-1]은 A 도서관의 대출도서 관리 대장이다. 위 테이블은 (대출일시, 도서분야, 도서등록번호, 도서명, 저자, 출판사, 반납예정일)의 속성으로 이루어져 있다. 이 테이블에서는 유일성 및 최소성을 만족하는 (도서등록번호) 속성이 후보 키가 될 수 있으며, 테이블 내 후보 키가 하나 뿐이므로 후보 키가 곧 기본 키가 된다. 즉, 테이블 내 특정 레코드를 유일하게 식별하기 위하여 도서등록번호를 기본 키로 선정하여 이용할 수 있을 것이다.
참고 자료
없음