[관계형 데이터 모델링] 논리적 데이터 모델링

이다혜·2023년 11월 5일
0

데이터베이스

목록 보기
7/9

Mappint Rule

ERD에서 표현한 내용을 관계형 데이터베이스에 맡는 내용으로 전환할 때 필요한 방법론

  • Entity(개체) -> Table
  • Attribute(속성) -> Column
  • Relation(관계) -> PK, FK

Relation -> PK, FK

1) 1 : 1 관계

  • 1 : 1 관계에서는 누구에게 FK를 주고 누구에게 PK를 줄지 헷갈린다.
  • 누가 누구에게 의존하는지를 따져보자.
  • 예를 들어 A 테이블이 B 테이블에 의존한다면 A 테이블에 PK를, B 테이블에 FK를 준다.

2) 1 : N 관계

  • 1쪽에 PK를, N쪽에 FK를 배치한다.
  • 1쪽 테이블의 PK를 N쪽 테이블에 FK로 추가한다.

3) N : M 관계

  • 매핑 테이블(연결 테이블)이 필요하다.
  • 각각의 테이블의 PK를 매핑테이블에 FK로 추가한다.
  • 예시) 저자 테이블과 게시글 테이블 사이에 쓰다 테이블 배치
    • 저자(1) ---- 쓰다(0..N)
    • 쓰다(1..N) ---- 게시글(1)

0개의 댓글