데이터베이스 정규화에 대해서
원래 정규화란 중복성을 최소화하고 정보의 일관성을 보장하기 위한 관계형 데이터 베이스에서 제일 중요한 개념인데요 제1정규화는 여러 값을 가진 컬럼이 존재할 수 없다. 즉 반복되는 그룹이 존재해서는 안 된다. 각 행과 열에는 하나의 값만이 올수 있다. 예를 들면 고객번호(P.K) 고객명 취미 1 이윤호영화 여행 2 이민호 등산 이런 테이블이 있을수는 없고 이걸 수정한다면 고객번호(P.K) 고객명 1 이윤호 2 이민호 하고 또하나 고객번호(P.K) 일련번호(P.K) 취미 1 1 영화 1 2 여행 2 1 등산 이런식으로 두개로 분리해야 한다는거죠 제2정규화 모든키가 아닌 컬럼은 기본 키 전체에 의존적이여야 한다. 기본키의 일부분에 의존적이어서는 안 된다. 예를 들어 사번(p.k) 프로젝트번호(p.k) 부서 프..
Database
2009. 4. 20. 16:37