[DB] 이상현상(anomaly), 함수 종속성(Functional Dependency)이란?

이상현상이란?

  • 삽입 이상(Insertion Anomaly) : 튜플 삽입 시 특정 속성에 해당하는 값이 없어 NULL을 입력해야 하는 현상
  • 삭제 이상(Deletion Anomaly) : 튜플 삭제 시 같이 저장된 다른 정보까지 연쇄적으로 삭제되는 현상
  • 갱신 이상(Update Anomaly) : 튜플 갱신 시 중복된 데이터의 일부만 갱신되어 일어나는 데이터 불일치 현상 

함수 종속성(FD : Functional Dependency)이란?

  • 함수 종속성은 어떤 속성 A의 값을 알면 다른 속성 B의 값이 유일하게 정해지는 관계를 종속성이라고 한다.
  • A->B로 표기하며 A를 B의 결정자(Determinant)라고 한다.
  • A->B이면 A는 B를 결정한다(Determine) 한다고 하고, B는 A에 종속한다(Dependent)라고 한다.

함수 종속성 다이어그램(FD Diagram)

이상현상 예시
출처 : 쉽게 배우는 오라클로 배우는 데이터베이스 개론과 실습 ppt

  • 릴레이션의 속성 : 직사각형
  • 속성 간의 함수 종속성 : 화살표
  • 복합 속성 : 직사각형으로 묶음

 

함수 종속성 규칙

함수 종속성 규칙
출처 : 쉽게 배우는 오라클로 배우는 데이터베이스 개론과 실습 ppt

 

반응형

댓글

Designed by JB FACTORY