이상
테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고, 이 중복으로 인해 테이블 조작 시 문제가 발생하는 현상
- 삽입 이상 : 테이블에 데이터를 삽입할 때 의도와는 상관없이 원하지 않는 값들로 인해 삽입할 수 없게 되는 현상
- 삭제 이상 : 테이블에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는, 즉 연쇄 삭제가 발생하는 현상
- 갱신 이상 : 테이블에서 튜플에 있는 속성 값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 불일치성이 생기는 현상
함수적 종속
어떤 테이블 R에서 X와 Y를 각각 R의 속성 집합의 부분집합이라 하자. 속성 X의 값 각각에 대해 시간에 관계없이 항상 속성 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수적 종속 또는 X가 Y를 함수적으로 결정한다고 하고, X → Y로 표기한다
함수적 종속은 데이터의 의미를 표현하는 것으로, 현실 세계를 표현하는 제약 조건이 되는 동시에 데이터베이스에서 항상 유지되어야 할 조건이다.
X → Y일 때, X는 결정자, Y는 종속자
완전 함수적 종속
어떤 테이블 R에서 속성 Y가 다른 속성 집합 X 전체에 대해 함수적 종속이면서 속성 집합 X의 어떠한 진부분 집합 Z(즉, Z ⊂ X)에도 함수적 종속이 아닐 때 속성 Y는 속성 집합 X에 완전 함수적 종속이라고 함
부분 함수적 종속
어떤 테이블 R에서 속성 Y가 다른 속성 집합 X 전체에 대해 함수적 종속이면서 속성 집합 X의 임의의 진부분 집합에 대해 함수적 종속일 때, 속성 Y는 속성 집합 X에 부분 함수적 종속이라고 함
이행적 함수적 종속
X → Y이고, Y → Z일 때 X → Z를 만족하는 관계
'자격증 💳 > 정처기' 카테고리의 다른 글
[정처기] 데이터 입출력 구현_반정규화(Denormalization) (0) | 2024.04.11 |
---|---|
[정처기] 데이터 입출력 구현_정규화(Normalization) (0) | 2024.04.11 |
[정처기] 데이터 입출력 구현_관계대수 및 관계해석 (0) | 2024.04.08 |
[정처기] 데이터 입출력 구현_관계형 데이터베이스의 제약 조건 - 무결성(Integrity) (0) | 2024.04.08 |
[정처기] 데이터 입출력 구현_관계형 데이터베이스의 제약 조건 - 키(Key) (0) | 2024.04.08 |