DB

함수 종속

간지나제 2022. 8. 9. 20:58

함수 종속성이란 DB 속성들간 종속관계를 뜻한다. 
예를 들어, 사원번호가 다른 동명이인을 가지는 테이블이 있다고 하자. 

사원번호에 따라 반드시 이름이 정해지지만 이름에 따라 반드시 사원번호가 정해지지 않는다. 

따라서, 이름은 사원번호에 종속된다라고 할 수 있다. 

이 때, 사원번호를 결정자, 이름을 종속자 라고한다. 

사원번호 -> 이름

* 완전 함수 종속: 종속자가 기본키에만 종속되며, 기본키가 여러 속성으로 구성되어 있을 경우 기본키를 구성하는 모든 속성이 포함된 기본키의 부분집합에 종속된 경우
* 부분 함수 종속: 릴레이션에서 종속자가 기본키가 아닌 다른 속성에 종속되거나, 기본키가 여러 속성으로 구성되어 있을 경우 종속자가 기본키를 구성하는 속성 중 일부에만 종속되는 경우
* 이행적 함수 종속: 릴레이션에서 X,Y,Z라는 3개의 속성이 존재할 때, X->Y, Y->Z 란 종속 관계가 있어 X->Z가 성립될 때를 말한다.

 

 

 

https://goodbyeanma.tistory.com/12

 

함수적 종속

어떤 릴레이션 R이 있을 때 X와 Y를 각각 속성의 부분집합이라고 가정해봅시다. 여기서 X의 값을 알면 Y의 값을 바로 식별할 수 있고, X의 값에 Y의 값이 달라질 때, "Y는 X에 함수적 종속된다." 라고

goodbyeanma.tistory.com

https://valuefactory.tistory.com/222

 

함수적 종속성, 부분종속, 완전종속

함수적 종속성은 정규화를 이해하기 위해 필요한 개념입니다. 1. 함수적 종속성 함수적 종속성은 애트리뷰트들 사이의 관계에 대한 제약조건으로 애트리뷰트 A가 B의 결정자이면, 다음의 조건을

valuefactory.tistory.com

 

'DB' 카테고리의 다른 글

SQL과 NoSQL  (0) 2021.04.19
Replication  (0) 2021.04.13
Partitioning  (0) 2021.04.13
OLTP, OLAP  (0) 2021.04.13
Sharding  (0) 2021.04.13