데이터베이스 함수 종속성

Jace·2022년 12월 11일
0

데이터베이스 함수 종속성
"X가 Y를 함수적으로 결정한다"

릴레이션 내의 모든 튜플에서 하나의 X값에 대한 Y값이 항상 하나임

X와 Y는 하나의 릴레이션을 구성하는 속성들의 부분 집합

Y가 X에 함수적으로 종속되어 있다

X -> Y X는 결정자 Y는 종속자

함수 종속의 종류는

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

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

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

결정자 함수 종속 (Boyce-codd Normalization)
함수 종속의 결정자가 후보키가 아닌 경우.

신은 용기있는자를 결코 버리지 않는다 -켄러

profile
오늘한줄.

0개의 댓글