정규화와반정규화 (1) 썸네일형 리스트형 정규화와 비정규화 정규화란? DB의 관계형 데이터베이스 논리적 설계 과정으로서 중복을 최소화 하는 프로세스라고 할 수 있다. 즉, 데이터베이스 설계를 할 때 보다 효율적이고 조직된 관계의 테이블 쿼리를 작성하기 위해 참고하는 일종의 체크리스트이다. 정규화 과정 위에서 아래 순서로 정규화를 체크해야하며 아래단계의 규형이 만족되지 않은 상태에서 다음 단계로 넘어갈 수는 없다. 보통 실무에선 3규형까지만 주로 많이 쓰이며 가끔 BCNF 개념이 나오는 형태로서 본 블로그에서는 BCNF까지만 설명하겠다. 1규형(원자값으로 테이블 구성) 1규형의 가장 중요한 포인트는 모든 속성이 "원자값"을 가져야한다는 것이다. "원자값"이라는 의미는 더이상 분리가 되지않을 정도라는 것을 의미하는데 데이터 베이스의 원자값이란 표현은 몹시 포괄적 표.. 이전 1 다음