DB 정규화를 통한 관계 재구성
정규화란? 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화라고 한다. 정규화는 이상이 있는 관계를 재구성하여 잘 조직된 관계를 생성하는 것에 그 목표가 있다. 정규화란 제대로 조직되지 않은 테이블들과 관계들을 작고 잘 조직된 테이블과 관계들로 나누느 것을 포함한다. 제 3정규화가 되었으면 '정규화 되었다'라고 한다. 3NF 테이블의 대부분이 삽입, 변경, 삭제 이상이 없으며 3NF 테이블의 대부분이 BCNF, 4NF, 5NF이다. (6NF은 아니다.) 정규화를 통한 다양한 질의 가능 데이터 구조의 복잡성이 완전히 제거되었을 때 질의 표현이 가능해지고 (SQL 작성이 가능해진다는 의미인 듯) 수행됨에 있어서 더욱 강력하고 유연해진다. 배경지식 함수 종속성..