정답 : 3번
(가)주식별자 - 대표성을 가지며 엔터티 내의 여러 인스턴스 중 하나를 유일하게 구분할 수 있는 식별자
(나)보조식별자 - 엔터티 내의 여러 인스턴스 중 하나를 유일하게 구분할 수 있으나 대표성을 가지지 못하는 식별자
(다)본질식별자 -엔터티 내의 집합을 명확하게 설명할 수 있는 업무적으로 ‘의미가 부여된’ 식별자
(라)외부식별자 -다른 엔터티로부터 상속받아 정의된 식별자
1。대표성에 따라 나누면
- 주식별자:유일성(O)최소성(O)대표성(O)
- 보조식별자:유일성(O)최소성(O)대표성(X)
2。생성여부에 따라 나누면
-내부식별자:스스로 생성
-외부식별자:다른 엔터티와의 관계에 의해 생성(FK)
3。속성수에 따라 나누면
-단일식별자
-복합식별자
4。대체가능한지에 따라 나누면
-본질식별자:업무적으로 의미가 부여됨
-인조식별자:seq로 자동생성됨
[요약설명]
이 문제는 데이터 모델링에서 식별자의 종류와 개념을 정확히 이해하고 있는지를 평가함.
각 식별자의 정의 및 역할을 바탕으로 올바른 짝을 선택할 수 있는 능력을 측정함.
특히 식별자의 대표성, 유일성, 상속여부 등 관계형 데이터베이스에서 중요한 개념을 묻고 있음.
[이론적 내용]
1. 주식별자(Primary Key)
- 엔터티 내에서 대표성을 가지며, 여러 인스턴스 중 하나를 유일하게 구분할 수 있는 식별자
- 반드시 유일성과 최소성을 보장해야 함
2. 보조식별자(Alternate Key)
- 엔터티 내에서 유일성을 가지지만, 주식별자로 선택되지 않은 식별자
- 대표성은 없으나 대체로 유일성을 제공하는 추가 키로 사용됨
3. 본질식별자 / 인조식별자
- 본질식별자 : 업무적으로 의미가 있는 속성으로 구성된 식별자
- 인조식별자 : 업무적으로 의미가 없는 속성으로, 주로 시스템 내부에서 관리하기 위해 생성된 식별자
4. 외부식별자(Foreign Key)
- 다른 엔터티의 주식별자를 상속받아 정의된 식별자
- 두 엔터티 간의 관계를 표현하고, 참조 무결성을 유지함
'Data Engineering' 카테고리의 다른 글
[SQLD 자격검정 실전문제] Part 1-1. 33번 속성의 정의 문제 (0) | 2025.05.27 |
---|---|
[SQLD 자격검정 실전문제] Part 1-1. 32번 속성 값의 범위 (0) | 2025.05.27 |
[SQLD 자격검정 실전문제] Part 1-1. 30번 데이터 모델링 비식별자 관계 (0) | 2025.05.26 |
[SQLD 자격검정 실전문제] Part 1-1. 29번 주식별자 특징 (0) | 2025.05.26 |
[SQLD 자격검정 실전문제] Part 1-1. 28번 식별자 선택 (0) | 2025.05.26 |