강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của yeoun
yeoun

câu hỏi đã được viết

[2026] SQLD All-in-One - Người không chuyên cũng đậu ngay lần đầu

Định danh

43페이지 4번 문제 질문드립니다

Viết

·

36

0

43페이지 4번문제 질문드립니다.
- 대체 식별자를 "기본키가 아닌 모든 후보키중에서 선택한다"라고 표현하면 틀린거 아닌가요?? "기본키가 아닌 모든 후보키"가 대체키라고 적혀있는것 같아서요. '선택하는게 아니라 남은 전부'라고 생각해서 틀렸다고 생각했거든요.

답변해주시면 감사하겠습니다

sql빅데이터코딩-테스트데이터-엔지니어링SQLD

Câu trả lời 1

0

algolearn님의 프로필 이미지
algolearn
Người chia sẻ kiến thức

안녕하세요! 알고런 데이터코드 연구소입니다.

질문 남겨주셔서 감사합니다.

 

우선 질문하신 "기본키가 아닌 모든 후보키가 대체키다"라는 개념은 정확합니다. 제대로 공부하고 계시네요. 🙂 다만, 시험 문제는 간혹 표현을 미묘하게 비틀어 내기 때문에 실제 문장으로 접했을 때 생소하거나 애매하게 느껴질 수 있습니다.

 

작성해주신 문제의 보기를 하나씩 명확하게 분석해 드릴게요.

1. 각 보기 분석

  • ① 기본키가 아닌 후보키 중에서 선택된 키이다. (정답)

    • 후보키라는 전체 집합에서 '기본키'를 먼저 선발하고, 남겨진(선택된) 나머지 키들이 대체키가 된다는 의미입니다. 표현이 다소 수동적일 수 있으나, 개념적으로 대체키의 정의를 가장 잘 설명하고 있습니다.

  • ② 데이터 무결성을 위해 반드시 외래키로 설정해야 한다. (오답)

    • 대체키는 유일성을 가진 후보키의 일종일 뿐, 외래키(다른 테이블과의 관계) 설정 여부와는 무관합니다.

  • ③ 중복이 가능하며, 식별자로서의 역할을 수행하지 않는다. (오답)

    • 대체키도 엄연히 '후보키'입니다. 따라서 절대 중복될 수 없으며(유일성), 언제든 기본키를 대신해 식별자 역할을 할 수 있는 능력을 갖추고 있습니다.

  • ④ 기본키와 동일한 역할을 하지만 테이블에서는 사용할 수 없다. (오답)

    • 테이블 내에서 UNIQUE 제약 조건 등을 통해 실질적으로 사용하고 관리할 수 있습니다.

 

도움이 되셨기를 바라구요. 혹시 애매한 문제를 만나게 되면 가장 적절한 것으로 선택하시면 시험 합격에 문제가 없을 거예요.

 

응원할게요. 감사합니다.

Hình ảnh hồ sơ của yeoun
yeoun

câu hỏi đã được viết

Đặt câu hỏi