함수적 종속성: Difference between revisions
From IT Wiki
(새 문서: 분류:데이터베이스 ;Functional Dependency 데이터나 데이터베이스 구성요소가 다른 구성요소에 영향을 끼치는 현상 * Y는 X에 함수적으로 종...) |
Tag: Manual revert |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 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 예시 추가 바람] | |||
== 같이 보기 == | |||
* [[데이터베이스 정규화]]: 정규화는 함수적 종속성을 제거하는 과정임 | |||
* [[결정자]] | |||
* [[종속자]] |
Latest revision as of 14:27, 12 April 2024
- Functional Dependency
데이터나 데이터베이스 구성요소가 다른 구성요소에 영향을 끼치는 현상
- Y는 X에 함수적으로 종속된다는 X → Y 로 표현
함수 종속[edit | edit source]
- 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 할 때 X의 값 각각에 대해 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수 종속
- 표현: X → Y
종류[edit | edit source]
완전 함수 종속[edit | edit source]
- Full Functional Dependency
종속자가 기본키에만 종속되며, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 모든 속성이 포함된 기본키의 부분집합에 종속된 경우
부분 함수적 종속[edit | edit source]
- Partial Functional Dependency
릴레이션에서 종속자가 기본키가 아닌 다른 속성에 종속되거나, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 속성 중 일부만 종속된 경우
이행적 함수 종속[edit | edit source]
- Transitive Functional Dependency
릴레이션에서 X, Y, Z라는 3 개의 속성이 있을 때 X→Y, Y→Z 이란 종속 관계가 있을 경우, X→Z가 성립될 때 이행적 함수 종속이라고 합니다. 즉, X를 알면 Y를 알고 그를 통해 Z를 알 수 있는 경우
같이 보기[edit | edit source]
- 데이터베이스 정규화: 정규화는 함수적 종속성을 제거하는 과정임
- 결정자
- 종속자