논리적 설계는 ER다이어 그램(개념적 설계)을 데이터 베이스 관리 시스템에 매핑(Mapping,사상)하는것이다.
개념적 데이터 모델인 ER모델을 논리적 데이터 모델인 릴레이션(테이블) 스키마로 변환하는 것이다.
ERD는 인간이 쉽게 이해하기 위해 도입한 수단이다. 사람이 이해하기는 쉽지만,컴퓨터가 이해하기는 부적합하다.따라서 컴퓨터가 이해할 수 있도록 개념적 ERD를 논리적 ERD로 모델링해야 한다.

각각 고유의 튜플(레코드)을 구분하기 위한 기준이 되는 속성이 필요한데 이를 기본키(PRIMARY)라고 한다.
이러한 기본키를 선별하기 위한 과정이 우리가 학습해야 할 과정이다.
기본키가 되기 위해서는 무조건 유일성을 만족해야 하기 때문에 각 키의 구별은 최소성 유무로 판단한다.(슈퍼키 >후보키>기본키 )
이렇게 기본키를 선별하기 위해서는 최소성과 유일성의 개념을 이해해야 유일성과 최소성으로 키의 종류를 구분할 수 있다.
유일성: 하나의 키값으로 튜플을 유일하게 식별할 수 있는 성질이다.
최소성:키를 구성하는 속성들 중에 꼭 필요한 최소한의 속성들로만 키를 구성하는 성질이다.
1)키의 종류
