Key

Dophi·2023년 1월 19일
0

소개글

면접 대비겸 여러 블로그들을 참고하면서 정리해본 CS 지식들을 포스팅하고 있습니다.
만약 틀린 내용이 있다면 피드백은 언제나 환영합니다.
제 나름대로 요약한 내용이기 때문에 자세한 내용은 제일 아래쪽 참고 사이트에서 확인하면 좋을 것 같습니다!
말투는 편한 말투로 작성하니 양해 부탁드립니다.

Key

정의

튜플을 구분할 수 있는 기준이 되는 속성

키 종류

Candidate Key (후보키)

  • 튜플을 구분하기 위해 사용될 수 있는 속성들의 부분 집합
  • 유일성과 최소성 모두 만족하는 키

Primary Key (기본키)

  • 후보키 중 선택한 하나의 키
  • 개체 무결성 - Null 값을 가질 수 없음, 테이블 내에 오직 하나의 값만 존재

Alternate Key (대체키)

  • 후보키 중 기본키를 제외한 나머지 키

Super Key (슈퍼키)

  • 유일성만 만족하는 키

Foreign Key (외래키)

  • 다른 릴레이션의 기본키를 참조하는 속성
  • 참조 무결성 - 외래키 값은 Null이거나 참조 릴레이션의 기본값과 동일해야함

유일성 - 하나의 튜플을 식별해낼 수 있음
최소성 - 꼭 필요한 속성으로만 구성


참고 사이트

https://ggop-n.tistory.com/78

profile
개발을 하며 경험한 것들을 이것저것 작성해보고 있습니다!

0개의 댓글