≫ Q&A 게시판 정보처리 > 정보처리기사 실기 2017 > Q&A 게시판
질 문
내 용
제     목 : 후보키 질문
글 쓴 이 : 양멍뭉 조 회 수 : 1824
작 성 일 : 2015-09-28 10:51:54 첨부파일 :
안녕하세요
후보키에 관해 여쭤볼게 있는데
후보키는 유일성과 최소성을 만족해야 한다 알고 있습니다
그런데 이름, 주소, 나이 3개의 속성이 있다고 했을때 이름도 주소도 나이도 중복하는게 있어서 하나만으로는 후보키를 결정할 수 없을 때 [이름, 주소]로 식별할 수 있게 되있습니다. 그러면 이 후보키는 최소성을 만족하지 못하게 되는것인가요? 헷갈립니다 ㅠㅠ
답 변
내 용
글 쓴 이 : 3GO 샘 조 회 수 : 1130
작 성 일 : 2015-10-01 07:32:19 첨부파일 :

양멍뭉님 안녕하세요.


답변이 늦어 죄송합니다.


최소성의 의미는 모든 튜플을 식별할 수 있는 최소의 성질입니다.

중복된 값이 있는 이름, 주소, 나이 각각 하나의 속성으로는 식별할 수 없어 두개 혹은 그 이상의 속성의 조합으로 구분해야 한다면 그 역시 최소성을 만족하게 됩니다.


예를 들어 [이름, 주소]의 조합으로 후보키 설정을 했다면 이 것은 최소성을 만족하게 됩니다.

그런데 [이름,주소]의 조합만으로 식별할 수 있는데 [이름, 주소, 나이] 이렇게 조합을 해서 후보키로 설정하려 한다면 이것은 최소성을 만족하게 됩니다.

이름과 주소 조합만으로 식별할 수 있기 때문이죠.


최소성을 만족한다는 것은 하나의 속성만을 나타내는 것이 아니라 두 개의 속성 혹은 그 이상의 속성의 조합이더라도 모든 튜플들을 식별할 수 있는 최소 조합이면 됩니다.


이해가 되셨는지 모르겠습니다.

열심히 하셔서 좋은 결과 있으시길 기원합니다.

수정
삭제
목록
글쓰기