43페이지 4번 문제 질문드립니다
53
12 asked
43페이지 4번문제 질문드립니다.
- 대체 식별자를 "기본키가 아닌 모든 후보키중에서 선택한다"라고 표현하면 틀린거 아닌가요?? "기본키가 아닌 모든 후보키"가 대체키라고 적혀있는것 같아서요. '선택하는게 아니라 남은 전부'라고 생각해서 틀렸다고 생각했거든요.
답변해주시면 감사하겠습니다
Answer 1
0
안녕하세요! 알고런 데이터코드 연구소입니다.
질문 남겨주셔서 감사합니다.
우선 질문하신 "기본키가 아닌 모든 후보키가 대체키다"라는 개념은 정확합니다. 제대로 공부하고 계시네요. 🙂 다만, 시험 문제는 간혹 표현을 미묘하게 비틀어 내기 때문에 실제 문장으로 접했을 때 생소하거나 애매하게 느껴질 수 있습니다.
작성해주신 문제의 보기를 하나씩 명확하게 분석해 드릴게요.
1. 각 보기 분석
① 기본키가 아닌 후보키 중에서 선택된 키이다. (정답)
후보키라는 전체 집합에서 '기본키'를 먼저 선발하고, 남겨진(선택된) 나머지 키들이 대체키가 된다는 의미입니다. 표현이 다소 수동적일 수 있으나, 개념적으로 대체키의 정의를 가장 잘 설명하고 있습니다.
② 데이터 무결성을 위해 반드시 외래키로 설정해야 한다. (오답)
대체키는 유일성을 가진 후보키의 일종일 뿐, 외래키(다른 테이블과의 관계) 설정 여부와는 무관합니다.
③ 중복이 가능하며, 식별자로서의 역할을 수행하지 않는다. (오답)
대체키도 엄연히 '후보키'입니다. 따라서 절대 중복될 수 없으며(유일성), 언제든 기본키를 대신해 식별자 역할을 할 수 있는 능력을 갖추고 있습니다.
④ 기본키와 동일한 역할을 하지만 테이블에서는 사용할 수 없다. (오답)
테이블 내에서
UNIQUE제약 조건 등을 통해 실질적으로 사용하고 관리할 수 있습니다.
도움이 되셨기를 바라구요. 혹시 애매한 문제를 만나게 되면 가장 적절한 것으로 선택하시면 시험 합격에 문제가 없을 거예요.
응원할게요. 감사합니다.
제 3정규화 관련 질문
0
49
3
GROUP BY 절 문제 4번에서 집계함수가 반드시 포함? 필수?
1
63
2
Live SQL 스크립트 설치건
1
70
2
mac erwin 설치 관련
1
125
2
모바일 앱
1
53
1
sql기본 단원정리문제 57번과 58번 질문드립니다
1
144
2
이론공부
1
59
1
ERD Optional 질문
1
48
2
Part1 > Chapter2 단원정리문제
0
61
2
ORDER BY 자료 및 강의 내용에 문제가 있는 것 같은데, 체크 부탁드립니다.
1
75
2
도커 설치 오류
0
163
2
노랭이 기출
0
93
2
SQLD 자격증
0
97
1
Part 2 > Chapter 3 단원 정리 문제
0
84
2
문제에 문제가 있는 것 같습니다.
0
84
2
여기도 문제가 있는거 같습니다.
0
82
2
문제가 잘못된 것 같습니다.
0
68
2
오라클 콘테이너 설치 관련 문의
1
72
2
단원정리문제 오기 ?
1
69
2
ORA-12541 오류
0
826
4
단원 정리 문제(2) 중 6,7,8,12 질문
1
82
1
2가지 문제 발생
1
89
2
실행안됨
1
83
2
window , docker
1
85
2

