정규화 2

DATABASE_07_정규화

이상현상 잘못 설계된 테이블로 삽입, 삭제, 수정 같은 작업을 했을 때 생기는 현상. 데이터베이스의 일관성을 훼손하여 데이터의 무결성을 깨트림. 삭제이상 : 투플 삭제 시 하나의 정보를 삭제함으로써 같이 저장된 다른 정보가 연쇄적으로 삭제되는 현상 삽입 이상 : 투플 삽입 시 제공되지 못하는 속성 값을 NULL 값으로 입력해야 하는 현상 수정 이상 : 투플 수정 시 중복된 데이터의 일부만 수정되어 데이터의 불일치가 일어나는 현상 함수 종속성 릴레이션 R과 R에 속하는 속성의 집합 X, Y가 있을 대, X 각각의 값이 Y의 값 한 개와 대응될 때 'X는 Y를 함수적으로 결정한다'라고 하고 X→Y로 표기 정규화 릴레이션을 분해하여 이상현상을 제거하는 과정 제 1정규형(1NF) : 어떤 릴레이션 R의 모든 속..

database_기초_04

정규화 : 종속적인 관계의 특성을 이용해 테이블을 무손실 분해하는 과정 : 가능한 중복을 제거하여 삽입이상(INSERT), 삭제이상(DELETE), 갱신이상(UPDATE)의 발생 가능성을 줄이는 것 [ 정규화의 과정 ] 비정규릴레이션 > 도메인 원자값 제 1정규형 (1NF) : 모든 속성의 Domain이 원자값만으로 되어있는 정규형 > 부분적 함수 종속 제거 제 2정규형 (2NF) : 기본키가 아닌 모든 속성이 기본키에 대해 완전 함수적 종속을 만족하는 정규형 > 이행적 함수 종속 제거 제 3정규형 (3NF) : 기본키가 아닌 모든 속성이 기본키에 대해 이행적 함수적 종속을 만족하지 않는 정규형 > 결정자이면서 후보키가 아닌 것 제거 BCNF (Boyce-Codd Normal Form) : 모든 결정자가..

728x90