함수 종속성의 개념
- 각 속성 사이에는 의존성이 존재한다.
- A의 값을 알면 다른 B의 값이 유일하게 정해지는 의존 관계 → 속성 B는 속성 A에 종속한다. 속성 A는 속성B를 결정한다
- A를 B의 결정자라고함 A→B라고 표현
함수 종속성 다이어그램
릴레이션의 속성 : 직사각형
속성 간의 함수 종속성 : 화살표
복합속성 : 직사각형으로 묶어서 표현
함수 종속성 규칙
XYZ 가 릴레이션 R 에 포함된 속성의 집합이라고 할 때 함수 종속성은 다음 규칙 성립
함수 종속성과 기본 키
- 기본키가 어떤 역할을 하는지 알면 이상현상 제거하는 정규화 과정 쉽게이해가능
- 기본키는 릴레이션 모든 속성에 대해 결정자임
이상현상과 결정자
이상현상
- 한 개의 릴레이션에 두 개 이상의 정보가 포함되어 있을때 나타난다.
- 기본키가 아니면서 결정자인 속성이 있을 때 발생함
이상현상 없애려면 릴레이션을 분해한다.
분해 시 부분 릴레이션의 결정자는 원래 릴레이션에 남겨두어야한다. 그래야 분해된 부분릴레이션이 원래 릴레이션과 관계를 형성할 수 있다. 그래야 조인을 할 수 있다.
- 강좌이름, 강의실 분리
- 학생번호,강좌이름,성적 분리
- 학과,학과사무실 분리
숭실대학교 Database 강의를 수강 후 정리하였습니다.
'Database' 카테고리의 다른 글
[Database] 회복 (0) | 2023.02.16 |
---|---|
[Database] 정규화 (0) | 2023.02.13 |
[Database] 이상현상 (0) | 2023.02.11 |
[Database] 관계와 관계타입 (0) | 2023.02.10 |
[Database] 데이터 모델링 (0) | 2023.02.09 |