728x90
반응형
후보키 (Candidate Key)
- 개념: 후보키는 테이블에서 각 튜플(행)을 고유하게 식별할 수 있는 속성 또는 속성들의 집합입니다.
- 유일성: 후보키는 테이블의 모든 튜플에 대해 유일해야 합니다. 즉, 후보키의 값이 중복되지 않습니다.
- 최소성: 후보키는 최소성을 만족해야 합니다. 즉, 후보키를 구성하는 속성 중 하나라도 제거하면 더 이상 유일성을 유지하지 못합니다.
기본키 (Primary Key)
- 개념: 후보키 중에서 하나를 선택하여 기본키로 지정합니다. 기본키는 각 튜플을 고유하게 식별하는 역할을 합니다.
- 유일성: 기본키는 테이블 내에서 유일해야 합니다.
- 최소성: 기본키는 후보키이므로 최소성을 만족합니다.
- 특징: 기본키로 선택된 속성에는 NULL 값을 허용하지 않습니다.
대체키 (Alternate Key)
- 개념: 후보키 중에서 기본키로 선택되지 않은 나머지 후보키들을 대체키라고 합니다.
- 유일성: 대체키도 유일성을 만족합니다.
- 최소성: 대체키도 최소성을 만족합니다.
반응형
슈퍼키 (Super Key)
- 개념: 한 테이블에서 각 튜플을 유일하게 식별할 수 있는 속성 또는 속성들의 집합입니다.
- 유일성: 슈퍼키는 유일성을 만족하지만, 최소성은 보장되지 않습니다.
- 특징: 후보키는 슈퍼키의 부분 집합입니다.
외래키 (Foreign Key)
- 개념: 한 테이블의 속성이 다른 테이블의 기본키를 참조하는 키입니다.
- 목적: 데이터의 무결성과 참조 무결성을 유지하기 위해 사용됩니다.
- 특징: 외래키는 참조하는 테이블의 기본키와 같은 값을 가져야 하며, NULL 값을 가질 수 있습니다(다만, 경우에 따라 제약 조건이 있을 수 있습니다).
728x90
- 유일성 (Uniqueness): 각 키가 테이블 내의 모든 튜플을 고유하게 식별할 수 있어야 한다는 특성.
- 최소성 (Minimality): 키를 구성하는 속성 중 어느 하나라도 제거하면 유일성을 잃는다는 특성. 후보키와 기본키는 최소성을 만족하지만, 슈퍼키는 그렇지 않을 수 있습니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
반응형
'코딩일기 > 자격증' 카테고리의 다른 글
[정보처리기사] 모듈의 결합도(Coupling)와 응집도(Cohesion) | 정보처리기사 기출문제 (0) | 2024.07.26 |
---|---|
[정보처리기사] 소프트웨어 개발 보안 | 서비스 공격 유형 | 정보처리기사 실기 기출 문제 (0) | 2024.07.26 |
[정보처리기사] UML 다이어그램 | 구조적 다이어그램, 행위적 다이어그램 | 정보처리기사 실기 기출문제 (1) | 2024.07.24 |
[정보처리기사] 화이트박스 테스트와 블랙박스 테스트 | 애플리케이션 테스트 유형 (1) | 2024.07.22 |
[정보처리기사] 재귀함수 | 2022년 정보처리기사 실기 (0) | 2024.07.22 |