SQL Server for Developer: 관리자를 위한 튜닝 가이드

모델링

차주언 | SQL 컨설턴트

모델링

번호 수칙 체크
1 정규화 및 적절한 경우의 비정규화가 잘 이뤄졌는가  

수칙1. 정규화 및 적절한 경우의 비정규화가 잘 이뤄졌는가?

정규화 및 비정규화의 궁극적인 목표는 데이터의 중복을 제거하고 최소한의 논리적 단위로 테이블로 분리하는데 있습니다. 자세한 내용은 관련 모델링 서적을 참고하고 여기서는 정규화 수칙만 언급하겠습니다.

제1정규화 : 반복되는 그룹 속성을 제거한 뒤 기본 테이블의 기본키를 추가해 새로운 테이블을 생성하고 기존테이블과 1:n관계를 만듭니다.

제2정규화 : 복합키에 전체적으로 의존하지 않는 속성들을 제거합니다

제3정규화 : 기본키에 의존하지 않고 일반 컬럼에 의존하는 컬럼들을 제거합니다.

비정규화 : 1,2,3정규화가 끝나면 필요에 따라 특수 테이블을 만들어 사용할수있습니다.

마치면서

본 튜닝가이드는 어디까지나 기초적인 내용을 담고 있습니다. 자세한 내용은 이를 바탕으로 더욱 정진하시기 바랍니다.

제공 : DB포탈사이트 DBguide.net

+ Recent posts