책 내용 질문하기
슈퍼키 설명 중에서...
도서
[2013] 정보처리기사 실기
페이지
311
조회수
460
작성일
2013-09-04
작성자
첨부파일

슈퍼키 설명을 보면

모든 튜플중 슈퍼키로 구성된 속성의 집합과 동일한 값은 나타나지 않는다. 고 하였는데요

예> <학생> (학번, 주민번호, 성명)이 속성의 집합이란 말인데요

학생릴레이션값중에는 (050021,790806-1234567, 김춘삼) 이란 값이 나타나지 않나요?

무슨 의미인지 정확하게 이해가가질 않습니다. 물론 개념은 알겠는데 위에서 말한 동일한값이 무슨의미인지

상세히 설명좀해주세요...

답변
2013-09-04 09:36:57

안녕하세요.

슈퍼키로 구성된 값과 동일한 값이 존재하지 않는다는 의미입니다.

존재한다면 값이 중복되는 것으로 무결성을 지키지 못하게 되므로 잘못된 자료가 됩니다.

교재의 자료는 예를 들기위해 간단한 자료를 제공한 것으로 실제 자료는 이보다 훨씬 더 많게 되겠죠.

예를 들어 그런 자료 중에서 050021 따로는 중복될 수 있고, 790806-1234567 따로도 중복될 수 있고, 김춘삼도 중복될 수 있는 경우

이 셋을 묶어서 050021 790806-1234567 김춘삼을 하나의 키(슈퍼키)로 구성하면 이 셋이 동시에 중복되는 경우는 없는 구조일 때 슈퍼키를 구성해 사용한다는 의미입니다.

우선 교재의 내용으로 개념을 잡고 이에 알맞는 데이터 예시는 좀더 폭넓게 생각하시면 될 것 같습니다.

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

"
  • *
    2013-09-04 09:36:57

    안녕하세요.

    슈퍼키로 구성된 값과 동일한 값이 존재하지 않는다는 의미입니다.

    존재한다면 값이 중복되는 것으로 무결성을 지키지 못하게 되므로 잘못된 자료가 됩니다.

    교재의 자료는 예를 들기위해 간단한 자료를 제공한 것으로 실제 자료는 이보다 훨씬 더 많게 되겠죠.

    예를 들어 그런 자료 중에서 050021 따로는 중복될 수 있고, 790806-1234567 따로도 중복될 수 있고, 김춘삼도 중복될 수 있는 경우

    이 셋을 묶어서 050021 790806-1234567 김춘삼을 하나의 키(슈퍼키)로 구성하면 이 셋이 동시에 중복되는 경우는 없는 구조일 때 슈퍼키를 구성해 사용한다는 의미입니다.

    우선 교재의 내용으로 개념을 잡고 이에 알맞는 데이터 예시는 좀더 폭넓게 생각하시면 될 것 같습니다.

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

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