데이터베이스/정규화
-
정규화(NF)데이터베이스/정규화 2018. 1. 29. 21:55
이상현상의 원인 중 대부분은 두 가지 이상의 정보가 한 릴레이션에 저장되어 있기 때문에 발생한다.이상현상의 원인인 릴레이션을 분해하여 이를 없애는 과정을 정규화라고 한다. 정규화 과정릴레이션은 정규형이라는 개념으로 구분되며, 정규형이 높을수록 이상현상은 줄어든다. 제 1정규형릴레이션의 모든 속성값이 원자값을 가지면 제 1정규형이라고 한다. 제 2정규형릴레이션이 제1정규형이고 기본 키가 아닌 속성이 기본키에 완전 함수 종속일 때 제 2정규형이라고 한다.완전 함수 종속 (FD)A와 B가 릴레이션 R의 속성이고 A → B의 종속성이 설립할 때, B가 A의 속성 전체에만 함수종속 하는 경우 제 3정규형릴레이션이 제 2정규형이고 기본키가 아닌 속성이 기본키에 비이행적으로 종속할 때 제 3정규형이라고 한다.이행적 ..
-
함수 종속성데이터베이스/정규화 2018. 1. 29. 21:50
함수종속성의 개념정규화를 하기 위해서는 테이블을 분석해 기본키, 함수 종속성을 파악해야 한다.어떤 속성 A의 값을 알면 다른 속성 B의 값이 유일하게 정해질 때 함수적으로 종속한다. 라고 한다.릴레이션의 속성 간에 함수적으로 종속하는 성질을 함수종속성 이라고 한다. 함수 종속성 다이어그램함수 종속성을 나타내는 표기법으로 릴레이션의 속성을 직사각형, 함수 종속성을 화살표로 나타낸다. 함수 종속성 규칙X, Y, Z가 릴레이션 R에 포함된 속성의 집합이라고 할 때,함수 종속성에 관한 다음과 같은 규칙이 성립한다.함수 종속성과 기본키릴레이션의 함수 종속성을 파악하기 위해서는 우선 기본키를 찾아야 한다.기본키는 릴레이션의 모든 속성에 대해 결정자이다.함수 종속성은 보통 속성의 의미로 정해지지만 릴레이션에 저장된 ..