함수적 종속성: 두 판 사이의 차이

IT위키
(새 문서: 분류:데이터베이스 ;Functional Dependency 데이터나 데이터베이스 구성요소가 다른 구성요소에 영향을 끼치는 현상 * Y는 X에 함수적으로 종...)
 
편집 요약 없음
(사용자 2명의 중간 판 4개는 보이지 않습니다)
3번째 줄: 3번째 줄:
데이터나 데이터베이스 구성요소가 다른 구성요소에 영향을 끼치는 현상
데이터나 데이터베이스 구성요소가 다른 구성요소에 영향을 끼치는 현상
* Y는 X에 함수적으로 종속된다는 '''X → Y''' 로 표현
* Y는 X에 함수적으로 종속된다는 '''X → Y''' 로 표현
== 함수 종속 ==
* 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 할 때 X의 값 각각에 대해 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 '''함수 종속'''
* '''표현: X → Y'''
== 종류 ==
=== 완전 함수 종속 ===
;Full Functional Dependency
종속자가 기본키에만 종속되며, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 모든 속성이 포함된 기본키의 부분집합에 종속된 경우
* [http://itwiki.kr/index.php?title=함수적_종속성&action=edit 예시 추가 바람]
=== 부분 함수적 종속 ===
;Partial Functional Dependency
릴레이션에서 종속자가 기본키가 아닌 다른 속성에 종속되거나, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 속성 중 일부만 종속된 경우
* [http://itwiki.kr/index.php?title=함수적_종속성&action=edit 예시 추가 바람]
=== 이행적 함수 종속 ===
;Transitive Functional Dependency
릴레이션에서 X, Y, Z라는 3 개의 속성이 있을 때 X→Y, Y→Z 이란 종속 관계가 있을 경우, X→Z가 성립될 때 이행적 함수 종속이라고 합니다. 즉, X를 알면 Y를 알고 그를 통해 Z를 알 수 있는 경우
* [http://itwiki.kr/index.php?title=함수적_종속성&action=edit 예시 추가 바람]
== 같이 보기 ==
* [[데이터베이스 정규화]]: 정규화는 함수적 종속성을 제거하는 과정임
* [[결정자]]
* [[종속자]]

2020년 9월 26일 (토) 09:47 판

Functional Dependency

데이터나 데이터베이스 구성요소가 다른 구성요소에 영향을 끼치는 현상

  • Y는 X에 함수적으로 종속된다는 X → Y 로 표현

함수 종속

  • 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 할 때 X의 값 각각에 대해 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수 종속
  • 표현: X → Y

종류

완전 함수 종속

Full Functional Dependency

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

부분 함수적 종속

Partial Functional Dependency

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

이행적 함수 종속

Transitive Functional Dependency

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

같이 보기