컴퓨터왕/데이터베이스

Key

찌 ㅋ 2020. 3. 17. 21:58
  • 검색, 정렬 시 tuple을 구분할 수 있는 기준이 되는 attribute
  1. Candidate Key - 후보키
    • tuple을 유일하게 식별하기 위해 사용하는 속성들의 부분 집합
    • 기본키로 사용할 수 있는 속성들
    • 2가지 조건을 만족해야 함
      • 유일성: key로 하나의 tuple을 유일하게 식별할 수 있음
      • 최소성: 꼭 필요한 속성으로만 구성
  2. Primary Key - 기본키
    • 후보키 중 선택한 Main key
    • Null 값을 가질 수 없음
    • 동일한 값이 중복될 수 없음
  3. Alternate Key - 대체 키
    • 후보키 중 기본키를 제외한 나머지 키
  4. Super Key
    • 유일성은 만족하지만 최소성은 만족하지 못하는 키