효율적인 관리가 필요한 데이터 베이스를 구축 하려면 논리적 설계에서 도출된 관계형 스키마를 정제(정규화)할 필요가 있고,이를 위해 먼저 알아야 할 개념이 함수적 종속성이다.
함수적 종속성(FD,Functional Dependency)이란 어떤 릴레이션에서 X와 Y를 각각 속성의 부분집합이라고 가정한 다음 X의 값을 알면 Y의 값을 바로 식별할 수 있고 X의 값에 Y의 값이 달라질 때 Y는 X에 함수적 종속이라고 합니다.
종속자의 값은 결정자의 값이 결정되면 그 값에 따라서 결정된다.
X —> Y "X에서 Y로 함수적 종속성이 있다"
X: 결정자(Determinant) Y:종속자(Dependent)
보통 어떤 속성이 다른 속성의 부분 집합일 때 종속된다고 한다.

이 릴레이션(테이블)에서는 '학번'을 알면 '이름', '나이', '성별' 속성을 식별할 수 있으며, '학번'이 다르면 그에 따른 값도 다르다.
같은 이유로 ‘전공명’ 속성 또한 '전공코드'에 함수적인 종속관계에 있다.
함수의 종속성은 데이터 베이스 설계와 정규화 과정에서 중요한 개념으로 활용된다.
함수적 종속성은 분석하여 데이터의 중복성을 최소화하고 이상 현상을 방지하는데 도움을 준다.
완전 함수적 종속
완전 함수적 종속이란, 종속자가 기본키에만 ****종속된다.

이 릴레이션에서는 기본키가 '회원번호' 속성으로 구성되어 있다.
여기서 '이름', '나이', '거주지역' 속성은 기본키인 '회원번호'을 알아야 식별 가능하다.
따라서 '이름', '나이', '거주지역'은 '회원번호'에 완전 함수 종속 된 관계이다.
다만, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 모든 속성이 포함된 기본키의 부분집합에 종속된 경우이다.