반응형

📝유일성

중복이 없다는 것입니다.

이름을 보면 중복이 되는 사람이 있을텐데 이걸 쓰면 유일성이 없는거죠

학번같은 경우에는 절대 중복이 되지 않죠

 

📝최소성

낭비가 없다는 말입니다

예를 들자면 학번을 통해서만으로도 구할 수 있는데 굳이 학번 + 주민등록번호를 합쳐서 사용할 필요가 없죠

이럴 경우 최소성을 만족 못한다는 말입니다

 

📝슈퍼키

유일성은 만족하지만 최소성은 만족하지 못합니다

(학번, 주민등록번호) 이건 유일성은 만족하지만 최소성은 만족하지 못하죠

 

📝후보키

유일성과 최소성을 모두 만족하는 것 학번으로만 모든 걸 조회할 수 있으니 후보키가 됩니다.

 

📝복합키 (Candidate Key)

최소성과 유일성을 모두만족하고 2개 이상의 필드를 조합해서 만든 키입니다.

 

📝기본키 (Primary Key)

후보키들이 여러개 일텐데 그 중 선정된 1개를 의미합니다. 최소성과 유일성 모두 만족하는 키입니다.

 

📝대체키

후보키 중 선정된 기본키를 제외한 나머지 후보키를 의미합니다.

 

📝외래키

두 테이블끼리 연결 시켜주는 키입니다. 외래키는 부모 테이블의 기본키 값과 동일해야합니다.

 

 

반응형