[같공] 데이터 모델링 (기능 정리, ERD 그려보기)

ch9eri·2022년 7월 7일
0

같공

목록 보기
2/6

데이터 모델링

개념적 데이터 모델링 → 논리적 데이터 모델링 → 물리적 데이터 모델링

  1. 기본키 PK(Primary Key)
    한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키

기본키의 속성

  1. 테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다
  2. 값의 중복이 없어야 한다
  3. NULL 값을 가질 수 없다
  1. 보조키 (Alternate key)

보조키는 대체키 alternate key라고도 부르며 후보키 candidate key에 속해 있는 키이다.
그리고 후보키 중에서 기본키로 지정되지 않은 열이다.
후보키는 기본키가 될 수 있는 모든 키를 의미한다. 즉 기본키 역시 후보키에 속한다.
이 후보키 중 기본키로 지정되지 않은 키를 보조키 또는 대체키라고 한다.

  1. 외래키 FK(Foreign Key)

FK키는 특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정된 키를 의미한다
외래키는 테이블을 참조할 때 사용하는 키이다. 데이터의 중복을 피하기 위해 테이블 사이의 관계를 규명하기 위한 필수 요소이다.


ERD (Entity Relationship Diagram)

데이터(Entity)들의 관계(Relationship)을 나타낸 도표(Diagram)

간단히 개념적 데이터 모델링을 해보고 논리적 데이터 모델링으로 넘어갔다


같은 팀 가현이와 만들어본 초기 ERD


팀장님과 수정한 버전
아직 요금에 관한 부분은 결정되지 않아서 생략했다
속성을 어떤 엔티티 안에 넣을지 고민이 많이 되었다


기본키,외래키
데이터 모델링

profile
잘하자!

0개의 댓글