티스토리 뷰

728x90


 
 
 
- 키(key): 튜플을 유일하게 식별할 수 있는 애트리뷰트의 집합 (예를 들어 학번, 주민등록번호···)
- 후보 키(candidate key): 유일성과 최소성을 만족하는 애트리뷰트의 집합
   ① 유일성(uniqueness): 릴레이션의 모든 튜플을 각각 구분할 수 있는 값이어야 한다.
   ② 최소성(minimality): 모든 튜플을 유일하게 식별하는 데 꼭 필요한 애트리뷰트로만 구성되어야 한다.
 
- 슈퍼 키(superkey): 유일성만 만족하고 최소성을 만족하지 못하는 애트리뷰트의 집합
- 기본 키(primary key): 데이터베이스 설계자가 지정한 하나의 후보 키
- 대체 키(alternate key): 기본키로 지정되지 않은 나머지 후보 키
 
- 외래 키(foreign key): 릴레이션 R에 속한 어떤 애트리뷰트 집합 FK가 있을 때, 이 FK 값이 반드시 어떤 릴레이션 S의 기본 키 값이어야 할 때 애트리뷰트의 집합 FK. 이 때 릴레이션 R을 참조 릴레이션, 릴레이션 S를 피 참조 릴레이션이라 한다.
 
예를 들어
학생(학번, 이름, 학년, 학과) 
과목(과목번호, 과목이름, 학점, 학과, 담당교수)
등록(학번, 과목번호, 성적)
여기서 학생 릴레이션의 기본키는 학번, 과목 릴레이션의 기본 키는 과목번호이고 등록 릴레이션의 학번, 과목번호의 애트리뷰트는 각각 학생 릴레이션과 과목 릴레이션에서 참조되었다고 할 때, 학번과 과목번호는 외래 키라고 할 수 있다.
 
 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함