정규화1 [DB] 정규화란? 정규화란? 데이터의 중복을 줄이고 무결성 (정확성, 일관성)을 지키기 위해 데이터를 구조화하는 과정 정규화를 왜 사용할까? 한 테이블에 관련이 없는 속성들을 혼합하게 되면 테이블 내에 불필요하게 중복된 데이터가 쌓이게 됩니다. 이로 인하여 테이블에 이상 현상들이 발생하게 되는데, 이 현상을 해결하기 위해 정규화를 사용합니다. 정규화는 함수 종속성을 기준으로 데이터를 구조화하기 때문에 먼저 함수 종속성에 대해서 알아보겠습니다. 함수 종속성(Functional Dependency)이란? 테이블 안의 특정 속성 값에 의해 다른 속성 값을 결정하는 종속 관계 예시 테이블을 구성하는 두 개의 속성 X, Y가 있을 경우 속성 X의 값을 통해 속성 Y의 값을 바로 식별할 수 있거나, 속성 X값에 따라 속성 Y값이 달.. 2022. 7. 28. 이전 1 다음