데이터 모델링 :: 4. 제 1 정규화 (중복 컬럼 해소)
4. 제 1 정규화 (중복 컬럼 해소) 앞 장에서 중복 데이터를 따로 빼서 테이블을 새로 정의한 후, 관계를 맺어주는 것을 해봤다. 그러나 제 1 정규화는 그게 끝이 아니라는 점.테이블 안에 중복되는 컬럼들이 있으면 이놈들도 해결해줘야 한다. 1. 테이블에서 중복되는 컬럼들을 뽑아 별도의 테이블로 분리한다. 이 테이블에서는 사진1, 사진2, ... 사진5 컬럼들은 모두 사진을 담는 컬럼이다.교실마다 같은 사진을 가지고 있는 것도 아닌데 왜 중복된다는 건지..? 라고 생각할 수 있겠으나. 어떤 교실은 사진을 2장 가지고 있고, 또 어떤 교실은 5장 모두, 또 어떤 교실은 아예 사진이 없을 수도 있다.마지막의 경우에는 컬럼이 낭비되는 셈이다. 예를 들면. 교실번호교실명 사진1사진2사진3 C01 강동원교실 C..
Programming/Database
2017. 4. 18. 14:21