본문 바로가기
Data Engineering

[SQLD 자격검정 실전문제] Part 1-1. 31번 올바른 식별자 설명 찾기

by 햣둘 2025. 5. 27.

 

정답 : 3번

(가)주식별자 - 대표성을 가지며 엔터티 내의 여러 인스턴스 중 하나를 유일하게 구분할 수 있는 식별자

(나)보조식별자 - 엔터티 내의 여러 인스턴스 중 하나를 유일하게 구분할 수 있으나 대표성을 가지지 못하는 식별자

(다)본질식별자 -엔터티 내의 집합을 명확하게 설명할 수 있는 업무적으로 ‘의미가 부여된’ 식별자

(라)외부식별자 -다른 엔터티로부터 상속받아 정의된 식별자

 

1。대표성에 따라 나누면

- 주식별자:유일성(O)최소성(O)대표성(O)

- 보조식별자:유일성(O)최소성(O)대표성(X)

 

2。생성여부에 따라 나누면

-내부식별자:스스로 생성

-외부식별자:다른 엔터티와의 관계에 의해 생성(FK)

 

3。속성수에 따라 나누면

-단일식별자

-복합식별자

 

4。대체가능한지에 따라 나누면

-본질식별자:업무적으로 의미가 부여됨

-인조식별자:seq로 자동생성됨 

 

[요약설명]

이 문제는 데이터 모델링에서 식별자의 종류와 개념을 정확히 이해하고 있는지를 평가함.

각 식별자의 정의 및 역할을 바탕으로 올바른 짝을 선택할 수 있는 능력을 측정함.

특히 식별자의 대표성, 유일성, 상속여부 등 관계형 데이터베이스에서 중요한 개념을 묻고 있음.

 

[이론적 내용]

1. 주식별자(Primary Key)

- 엔터티 내에서 대표성을 가지며, 여러 인스턴스 중 하나를 유일하게 구분할 수 있는 식별자

- 반드시 유일성과 최소성을 보장해야 함

 

2. 보조식별자(Alternate Key)

- 엔터티 내에서 유일성을 가지지만, 주식별자로 선택되지 않은 식별자

- 대표성은 없으나 대체로 유일성을 제공하는 추가 키로 사용됨

 

3. 본질식별자 / 인조식별자

- 본질식별자 : 업무적으로 의미가 있는 속성으로 구성된 식별자

- 인조식별자 : 업무적으로 의미가 없는 속성으로, 주로 시스템 내부에서 관리하기 위해 생성된 식별자

 

4. 외부식별자(Foreign Key)

- 다른 엔터티의 주식별자를 상속받아 정의된 식별자

- 두 엔터티 간의 관계를 표현하고, 참조 무결성을 유지함