데이터 모델링 :: 3. 제 1 정규화 (중복 데이터 해소)
3. 제 1 정규화중복 데이터 또는 중복 컬럼(속성)을 별도의 테이블(엔티티)로 만들고, 기존 테이블과 관계를 맺어준다.여기부터 이제 평화로웠던 디비나라에 격변이 일어나기 시작함... 말로만 보면 당최 뭔 말인지 모르겠으니 직접 한번 해보겠다. 먼저 앞의 엔티티, 속성, PK까지 정하는 과정을 거쳐서.. 아래처럼 테이블들이 나왔다. 뭐 이건 어떤 시스템이냐에 따라(고객이 무엇을 원하냐에 따라) 달라질 수 있는 것들이다. 즉 노답임. '강의' 테이블을 기준으로 순서대로 해보면.1. 테이블에서 중복되는 데이터를 뽑아 별도의 테이블로 분리한다. 이 테이블에서 '중복되는 데이터'를 뽑아내야 하는데 얼핏 보면 모르겠지만 다양한 데이터가 여러개 쌓이는 경우를 생각해보면 그렇지가 않다.A라는 강의가 있을 때, 그 강..
Programming/Database
2017. 4. 17. 23:42