데이터베이스의 논리설계(Logical Design)는 기업의 데이터 모델에 대한 개념을 정립하는 것으로 부터 시작하며 개념적으로 추출된 Entity에 관계와 속성을 부여하여 완성합니다. 일반적으로 논리설계는 대상 DBMS, 어플리케이션 프로그램 및 언어, H/W 플랫폼등과 완전히 독립적인 것이 특징입니다.
기업의 수많은 정보를 개념적으로 정리하여 모델화하는 작업 기업 구성원과 사용자가 사용하는 정보(데이터)를 1차적으로 개념화 Entity를 추출하고 이에 대한 Uniqueness를 보장할 수 있는 PK를 도출
개념적으로 추출된 Entity에 관계(Relatioin)을 부여하여 외부키(Foreign Key)를 생성 각 Entity마다 고유의 특성을 가지는 속성(Attribute)를 생성 정규화(Normalization)을 통해 속성의 중복을 제거하여 데이터 정합성(Integrity)을 유지