함수적 종속성

✒️ 2025-05-28 15:26 내용 수정


참고 자료 : JI-DUM 함수종속성, 위키백과 데이터베이스 정규화, 코딩공장공장장's 함수 종속성(완전 함수 종속, 부분함수 종속, 이행함수 종속)의 개념

관계 스키마 중에서 어느 속성군의 값이 정해지면 다른 속성군의 값이 정해지는 것

학생ID 이름 전공
1000 김학생 물리학과
1001 박학생 전자공학과
1002 최학생 경영학과

1. 완전 함수 종속

A와 B가 관계 R의 속성이고, B가 A에 함수 종속(A->B)일 때 B의 어떤 값도 A의 부분 집합에 대응되지 않을 때

학생ID 이름 전공 거주지 전화번호
1000 김학생 물리학과 인천 123-4567
1001 박학생 전자공학과 서울 147-2589
1002 최학생 경영학과 경기 369-2574
1003 최학생 건축학과 서울 541-8754

2. 부분 함수 종속

관계에서 종속자가 기본키가 아닌 다른 속성에 종속되거나, 기본키가 여러 속성으로 되어 있어 기본키를 구성하는 속성 중 일부에게 종속된 경우

제품 번호 이름 개수 종류
001 사과 12개 과일
002 서랍 3개 가구
003 볼펜 10개 필기구
004 바나나 4개 과일

3. 이행 함수 종속

A, B, C가 각각 관계 R에 상호 중복되지 않고 A는 1차 키 외의 속성인 경우에, A->B, B->C 종속 관계라면 A->C가 성립

제품 번호 이름 개수 종류 매장 위치
001 사과 12개 과일 식료품
002 서랍 3개 가구 가구매장
003 볼펜 10개 필기구 사무용품
004 바나나 4개 과일 식료품