개념적 데이터 모델링 → 논리적 데이터 모델링 → 물리적 데이터 모델링
기본키의 속성
- 테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다
- 값의 중복이 없어야 한다
- NULL 값을 가질 수 없다
보조키는 대체키 alternate key라고도 부르며 후보키 candidate key에 속해 있는 키이다.
그리고 후보키 중에서 기본키로 지정되지 않은 열이다.
후보키는 기본키가 될 수 있는 모든 키를 의미한다. 즉 기본키 역시 후보키에 속한다.
이 후보키 중 기본키로 지정되지 않은 키를 보조키 또는 대체키라고 한다.
FK키는 특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정된 키를 의미한다
외래키는 테이블을 참조할 때 사용하는 키이다. 데이터의 중복을 피하기 위해 테이블 사이의 관계를 규명하기 위한 필수 요소이다.
데이터(Entity)들의 관계(Relationship)을 나타낸 도표(Diagram)
간단히 개념적 데이터 모델링을 해보고 논리적 데이터 모델링으로 넘어갔다
같은 팀 가현이와 만들어본 초기 ERD
팀장님과 수정한 버전
아직 요금에 관한 부분은 결정되지 않아서 생략했다
속성을 어떤 엔티티 안에 넣을지 고민이 많이 되었다