p.328
- 데이터베이스에서 튜플들을 서로 구분할 수 있는 기준이 되는 속성(Attribute)
1) 후보키(Candidate Key) ★ __ 20년 1, 2회 기출문제
- 릴레이션에 있는 모든 튜플에 대해 유일성과 최소성을 만족시켜야 함 ★
- 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들, 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재
▶ 유일성(Unique): 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야 함
▶ 최소성(Minimality): 모든 레코드들을 유일하게 식별하는 데 꼭 필요한 속성으로만 구성되어야 함
2) 기본키(Primary Key)
- 후보키 중에서 특별히 선정된 주키(Main Key)로, 중복된 값과 NULL값을 가질 수 없음
- 후보키의 성질인 유일성과 최소성을 가지며 튜플을 식별하기 위해 반드시 필요한 키
3) 대체키(Alternate Key)
- 후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키를 의미
4) 슈퍼키(Super Key) ★
- 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키
- 모든 튜플에 대해 유일성은 만족시키지만, 최소성은 만족시키지 못함
5) 외래키(Foreign Key) ★ __ 20년 1, 2회 기출문제
- 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합
- 참조되는 릴레이션의 기본키와 대응돼 릴레이션 간의 참조 관계를 표현
'정보처리기사 필기 총정리 > 3과목: 데이터베이스 구축' 카테고리의 다른 글
관계대수 및 관계해석 ★★★ (0) | 2020.10.02 |
---|---|
무결성(Integrity) ★★ (0) | 2020.10.02 |
관계형 데이터베이스의 구조 ★★ (0) | 2020.10.02 |
관계형 데이터 모델 ★★ (0) | 2020.10.02 |
E-R(개체-관계) 모델 ★★ (0) | 2020.10.02 |
댓글