전산직/데이터베이스

함수적 종속의 추론 규칙(Inference Rules)

glorypang 2025. 11. 10. 21:30
728x90
반응형
SMALL

함수적 종속(Functional Dependency, FD)

  • 정의:
    어떤 릴레이션 R에서 속성 집합 X가 속성 집합 Y를 함수적으로 결정한다고 할 때, X → Y 로 표현.
    즉, X의 값이 같으면 Y의 값도 반드시 같다.

함수적 종속의 추론 규칙 (Inference Rules)

함수적 종속 집합 F가 주어졌을 때,
그로부터 논리적으로 도출할 수 있는 모든 함수적 종속을 찾는 데 사용하는 규칙들을
Armstrong의 공리(Armstrong’s Axioms) 라고 합니다.

(1) 반사성 규칙 (Reflexivity Rule)

X가 Y를 포함하면, X → Y

  • 설명: 부분집합은 자신을 함수적으로 결정한다.
  • 예시:
    {학번, 이름} → 이름

(2) 부가성 규칙 (Augmentation Rule)

X → Y이면, XZ → YZ

  • 설명: 양쪽에 같은 속성 집합을 추가해도 종속 관계는 유지됨.
  • 예시:
    학번 → 이름이면, 학번, 학과 → 이름, 학과

(3) 이행성 규칙 (Transitivity Rule)

X → Y이고, Y → Z이면, X → Z

  • 설명: 전이 관계가 성립함.
  • 예시:
    학번 → 학과, 학과 → 학과위치이면
    ⇒ 학번 → 학과위치

추가 유도 규칙 (Derived Rules)

규칙명  내용  예시
(4) 분해 규칙
(Decomposition)
X → YZ이면, X → Y 그리고 X → Z 학번 → (이름, 학과) → 학번 → 이름, 학번 → 학과
(5) 결합 규칙
(Union / Additivity)
X → Y, X → Z이면, X → YZ 학번 → 이름, 학번 → 학과 → 학번 → (이름, 학과)
(6) 의사이행 규칙
(Pseudo-Transitivity)
X → Y, YZ → W이면, XZ → W 학번 → 학과, (학과, 과목) → 교수 → (학번, 과목) → 교수

 

728x90
반응형
LIST