일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 벡터
- 컴파일
- NLP
- 836
- React
- 객체지향설계
- 스케줄러
- 정보검색
- OS
- 클래스
- 웹소프트웨어
- 가상메모리
- 프로세스
- C언어
- 자연어처리
- 오픈소스웹소프트웨어
- 랩실일기
- DB
- 데이터분석
- 파싱
- Agile
- 데이터베이스
- 컴파일러
- 언어모델
- 애자일
- 운영체제
- Linear Algebra
- 소프트웨어공학
- 파싱테이블
- css
- Today
- Total
observe_db
[DB] Chap. 15 Relational Database Design Algorithms and Further Dependencies 본문
[DB] Chap. 15 Relational Database Design Algorithms and Further Dependencies
쩡윤 2023. 11. 16. 02:47Further Topics in Functional Dependencies: Inference Rules, Equivalence, and Minimal Cover
함수 의존성(Functional Dependency) X->Y
속성의 집합 X는 속성의 집합 Y를 functionally determines한다.
X의 값이 Y값을 유일하게 결정할 때
FD의 성질을 결정하는 것이 목적
두개의 튜플 t1, t2에 대해 r(R): 만약 t1[X]=t2[X]이면 t1[Y]=t2[Y]
relation R에서 함수 종속 F가 X->Y를 모든 legal relation 상태 r에서 hold함.
Armstrong's inference rules
IR1(Reflexive): Y가 X의 부분집합이면 X->Y
IR2(Augmentation): X->Y이면 XZ->YZ
IR3(Transitive): X->Y이고, Y->Z이면 X->Z
위의 법칙은 sound and complete set of inference rules
그외의 법칙
(Decomposition) X->YZ이면 X->Y이고 X->Z이다.
(Union): X->Y이고 X->Z이면 X->YZ이다.
(Psuedotransitivity): X->Y이고 WY->Z이고 WX->Z
Closure(폐소, 닫힘)
F에서 추론할 수 있는 함수 종속성 집합을 F+. closure라고 한다.
속성 X의 집합의 closure에서 X+가 R의 속성을 모두 결정할 수 있으면, X는 키이다.
Equivalence
두 FDs의 집합 F와 G는 equivalence하다.
-모든 F의 FD가 G로부터 추론될 수 있을 때.
-모든 G의 FD가 F로부터 추론될 수 있을 때.
-즉, F+ = G+일 떄 equivalent하다.
F는 G를 cover한다. if) 모든 G의 FD가 F로부터 추론될 수 있을 때.
F와 G의 Equivalence는 F cover G and G cover F
FD의 minimal
1. 오른쪽이 하나의 속성
2. 더이상의 삭제 불가능
3. F의 어떤 X->A형태도 부분집합인 Y->A로 대체 불가능