반응형

정보처리산업기사 실기 범위에서 나오는 데이터베이스 키의 개념과 종류, 함수 종속에 대하여 알아봅시다.

 

구체적인 내용보다는 문제를 풀 수 있을 정도의 요약된 내용만을 정리하였습니다.

 

데이터베이스 키의 종류

 

키의 개념을 알기 위해서는 우선 유일성과 최소성에 대해 알아야 합니다.

 

유일성 : 하나의 키 값으로 튜플을 유일하게 식별할 수 있는 성질

 

최소성 : 키를 구성하는 속성 중에서 꼭 필요한 최소한의 속성들로만 키를 구성하는 성질

 

 

키의 종류는 다음과 같습니다.

 

후보키 : 유일성과 최소성을 만족하는 키이다.

 

기본키 : 후보키 중에서 선택받은 키이다.

 

대체키 : 후보키 중에서 선택받지 못한 키이다.

 

슈퍼키 : 유일성은 만족하지만 최소성은 만족하지 못하는 속성 또는 속성들의 집합이다.

 

외래키 : 다른 릴레이션의 기본키를 참조하는 키이다.

 

 

데이터베이스 함수 종속

 

함수 종속의 종류에는 부분 함수 종속, 완전 함수 종속, 이행 함수 종속이 있습니다.

 

부분 함수 종속 : 릴레이션에서 종속자가 기본키가 아닌 다른 속성에 종속되거나, 기본키가 여러 속성으로 구성되어 있을 경우 기본키를 구성하는 속성 중 일부만 종속된 경우

 

완전 함수 종속 : 종속자가 기본키에만 종속되며, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 모든 속성이 포함된 기본키의 부분집합에 종속된 경우

 

이행 함수 종속 : 릴레이션에서 X, Y, Z라는 3 개의 속성이 있을 때 X→Y, Y→Z 이란 종속 관계가 있을 경우, X→Z가 성립될 때 이행적 함수 종속이라고 합니다. 즉, X를 알면 Y를 알고 그를 통해 Z를 알 수 있는 경우

반응형

+ Recent posts