[데이터베이스] 관계형DB

Nux·2022년 4월 10일
0
post-thumbnail
post-custom-banner

매핑테이블

  • 각 테이블의 PK를 FK로 참조하는 테이블
  • 값 집합 저장 시 주로 사용
1. 고객정보
table: 고객
columns: 고객번호(FK), 이름, 나이

2. 물품정보
table: 물품
columns: 물품번호(FK), 이름, 재고

매핑테이블로 물품을 산 고객의 정보를 저장
3. 매핑테이블
table: 구매정보
columns: 고객번호(FK), 물품번호(FK)

연관관계

1:1 (one to one)

  • 상대 엔티티와 1:1 관계를 가짐
매핑테이블구성요소(테이블)
결혼남자A(남자), 여자B(여자)
국가원수국가D(국가), 후보A(대통령후보)
개인과외대학생A(선생님), 고등학생D(학생)

1:N (one to many)

  • 상대 엔티티와 1:N 관계를 가짐
매핑테이블구성요소(테이블)
야구팀A(소속), 야구선수1~9(선수목록)
구매정보조진웅(회원), 아이패드, 운동화, 아메리카노(아이템)

N:M (many to many)

  • 양쪽 엔티티에서 1:N 관계를 가지는 것
  • 영화는 다수의 배우가 출연하고 배우는 다수의 영화에 출연
참고 1. https://loopstudy.tistory.com/209
2. https://life-with-coding.tistory.com/278
3. https://skyjwoo.tistory.com/entry/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EA%B4%80%EA%B3%84%ED%98%95-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%A7%A4%ED%95%91Mapping
post-custom-banner

0개의 댓글