52-1. DB설계 1. 정규화 함수종속성 x -> y : x는 결정자 y는 종속자(x는 Primary Key) 완전/부분 함수적 종속성(pk가 복합키일 경우) - 부분 함수적 종속성 : y가 x의 전체가 아닌 일부분에도 함수적으로 종속됨 - 완전 함수적 종속성 : y가 x의 전체에 대해서만 함수적으로 종속 1정규화 : 모든 컬럼의 데이터가 원자값으로 이루어져야 한다. 2정규화 : 1정규화를 만족하고, 부분함수적 종속을 제거해서 완전함수적 종속 상태로 만드는 것 3정규화 : 2정규화를 만족하고, 이행적 함수종속을 제거하는 것 => 정규화 시, INSERT, UPDATE, DELETE 비용이 줄어들 수 있지만, SELECT 비용이 증가할 수 있다. ( JOIN이 많아짐 ) 2. 테이블과 테이블간의 관계 1..