[Database] 정규화(Normalization) 이란?
[Database] 정규화(Nomalization) 이란? 정규화에 대해서1. 정규화는 어떤 배경에서 생겨났는가?한 릴레이션에 여러 엔티티의 애트리뷰트들을 혼합하게 되면 정보가 중복 저장되며, 저장 공간을 낭비하게 된다. 또 중복된 정보로 인해 갱신 이상이 발생하게 된다. 동일한 정보를 한 릴레이션에는 변경하고, 나머지 릴레이션에서는 변경하지 않은 경우 어느 것이 정확한지 알 수 없게 되는 것이다. 이러한 문제를 해결하기 위해 정규화 과정을 거치는 것이다.1-1. 갱신 이상에는 어떠한 것들이 있는가?삽입 이상(insertion anomalies) 원하지 않는 자료가 삽입된다든지, 삽입하는데 자료가 부족해 삽입이 되지 않아 발생하는 문제점을 말한다.삭제 이상(deletion anomalies) 하나의 자료..
2018. 7. 10. 10:18