데이터베이스 키 질문 (문제 답)

데이터베이스 키 질문 (문제 답)

작성일 2023.10.18댓글 1건
    게시물 수정 , 삭제는 로그인 필요

이거 답이 왜 후보키 인가요?

저는 슈퍼키를 골랐는데 책에서는 답이 후보키라고 하는데 이해가 가질 않아요..



#데이터베이스 키 #데이터베이스 키 종류 #데이터베이스 키 최소성 #데이터베이스 키 유일성 #데이터베이스 키 무결성 #데이터베이스 키 제약조건 #데이터베이스 키의 특성 #데이터베이스 키 속성

profile_image 익명 작성일 -

각키의 특성과 목적을 정확히 이해하면 문제의 답이 왜 후보키인지 이해하기 쉬워집니다.

문제에서 제시된 "릴레이션에서 튜플을 유일하게 구별하기 위해 사용하는 속성 또는 속성들의 조합"은 후보키(candidate key)의 정의에 가장 적합합니다.

각 키의 정의:

foreign key:

다른 릴레이션의 후보키를 참조하는 속성 또는 속성 집합입니다. 외래키는 릴레이션 간의 관계를 표현하는 데 사용됩니다.

alternative key:

후보키 중에서 주키(Primary Key)로 선택되지 않은 키입니다.

candidate key (후보키):

릴레이션에서 튜플을 유일하게 식별할 수 있는 속성 또는 속성의 집합입니다. 후보키는 최소성을 만족해야 하며, 즉 필요 없는 속성을 제거하더라도 튜플을 유일하게 식별할 수 있어야 합니다.

super key (슈퍼키):

릴레이션의 튜플을 유일하게 식별할 수 있는 속성 또는 속성의 집합입니다. 하지만 슈퍼키는 최소성을 만족시키지 않을 수 있습니다.

문제의 답변 조건에서는 "유일하게" 그리고 "속성 또는 속성들의 조합"을 이용하여 튜플을 구별하는 키를 찾는 것입니다.

이 조건은 후보키의 정의와 일치하기 때문에 답은 후보키가 됩니다.

슈퍼키도 튜플을 유일하게 식별할 수 있지만, 최소성 조건을 만족시키지 않을 수 있기 때문에 이 문제의 답으로 적합하지 않습니다.

소중한 시간을 드려 답변드리오니 답변확정 부탁드립니다.

감사합니다.

데이터베이스 개론 문제()

대학전공 시험문제인데 답이랑 답인 이유좀 알려주세요! 맞으면 o , 틀리면 x 1.... 수학기호 +가 나오면 숫자를 더하기로 한 이유는?...과 비슷한 질문입니다. 건승하시길~

데이터베이스 질문

... 있다 :3 2.관계형 데이터베이스에 관한 설명중 틀린것을... 기본 (primary key)를 지정하면 해당 행이 고유하게 정해진다 :3 2번째 문제는 2번이 정답인것 같네요 + ERD가...

데이터베이스 문제

안녕하세요 데이터베이스 관련 문제를 풀다가 의문점이 들어서 질문합니다 사진에서 보이는 has2에 1:n:n 관계를 가지고 있는데 이를 릴레이션 스키마로 표현하면...

데이터베이스 문제 답,해설좀 도와주세요

... 이문제 ,해설 좀 부탁드릴게요..뭔지모르겠음 ㅜㅜ 1. 외래키 라는 것은.. 한개의 테이블에서 갖고 있는 Key 나 item 이 다른 테이블의 Key로 되어 있는 것을 외래키라고...

데이터베이스 문제 질문

안녕하세요 문제 풀다가 잘 모르겠어서 질문합니다.. 아래의 네... 다 풀었는데 이게 좀 어렵네쇼.,부탁드립니다 (1) 각 릴레이션의 기본 ...

[컴활1급 실기]데이터베이스 기본키...

... 데이터베이스 1번문제질문1)'제품코드'테이블을 '제품'테이블과 '판매'테이블을 연결하는 테이블로 하려고 하는데, '제품코드'테이블에서 알맞은 기본키(들)을...

3단원 데이터베이스 문제 질문드립니다

... 그 결과가 문제에 나와있는 표입니다. 근데 2018년이 2개네요? 그럼 그 2개의 순서를 저자 오름차순으로 2차 적용시키는 겁니다. 그래서 2개의 2018년의 저자가 각각...

데이터베이스 외래키 질문

밑줄친 지문에서 참조무결성되려면 외래키필드값에 같은 값이 들어가야 된다는건알겠는데 왜null값이 들어가도 되나요? 기본키가 null값이 있으면 안되니까 외래키도...