728x90
- 정규화
- 이상(Anomaly)
- 테이블에서 일부 속성등의 종속으로 인하여 데이터의 중복(Redundancy)이 발생하고 이러한 중복으로 인해 테이블 조작(Manipulation) 시 문제가 발생하는 현상
- 이상(Anomaly)의 종류
- 삽입 이상(Insertion Anomaly)
- 테이블에 데이터를 삽입할 때 의도와는 다르게 원하지 않는 값들로 인해 삽입할 수 없게 되는 현상
- 삭제 이상(Deletion Anomaly)
- 테이블에서 한 튜플을 삭제할 때 의도와는 다르게 상관없는 값들도 함께 삭제되는 즉, 연쇄삭제가 발생하는 현상
- 갱신 이상(Update Anomaly)
- 테이블에서 튜플에 있는 속성 값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 불일치성(inconsistency)이 생기는 현상
- 삽입 이상(Insertion Anomaly)
- 이상(Anomaly)의 종류
- 테이블에서 일부 속성등의 종속으로 인하여 데이터의 중복(Redundancy)이 발생하고 이러한 중복으로 인해 테이블 조작(Manipulation) 시 문제가 발생하는 현상
- 함수적 종속(Functional Dependency)
- 어떤 테이블 R 그리고 X, Y는 각각 R의 속성(컬럼)집합의 부분집합일 때 속성 X 각각의 값에 대해 속성 Y의 값은 오직 하나만 대응할 수 있을 때 Y는 X에 함수적 종속 관계에 있다 한다.
- X → Y 의 관계를 갖는 속성 X, Y에서 X를 결정자(Determinant), Y를 종속자(Dependent)라고 한다.
- 함수적 종속 다이어그램
- 한 테이블에 존재하는 속성간의 함수적 종속관계를 그림으로 표현한 것
- 함수적 종속의 종류
- 완전 함수적 종속(Full Functional Dependency)
- 부분 함수적 종속(Partial Functional Dependency)
- 이상(Anomaly)
728x90