학습 - Relationship의 학습

YoonSuk Choi·2024년 12월 12일

6주차_Relationship

목록 보기
1/2

Relationship이란?

  • Relationship은 데이터베이스에서 테이블 간의 연관성을 정의한 개념
  • 테이블 간의 관계를 설정하여 데이터의 일관성을 유지하고 효율적으로 데이터를 처리할 수 있게 한다.
  • 관계형 데이터베이스에서는 주로 외래 키(Foreign Key)를 사용하여 관계를 설정한다.

JOIN 종류와 생성방법

1대 1 관계 (One-to-One)

  • 각 행이 서로 다른 테이블의 행 하나와만 연결되는 관계.
  • 예시: 사용자 테이블(User)과 사용자 프로필 테이블(Profile)

설정 방법:
1. 한 테이블의 기본 키(Primary Key)를 다른 테이블의 외래 키(Foreign Key)로 설정.

1대 다수 관계 (One-to-Many)

  • 한 테이블의 한 행이 다른 테이블의 여러 행과 연결되는 관계.
  • 예시: 카테고리 테이블(Category)와 제품 테이블(Product)

설정 방법:
1. 한 테이블의 기본 키를 다른 테이블의 외래 키로 설정.

다수 대 다수 관계 (Many-to-Many)

  • 여러 행이 다른 테이블의 여러 행과 연결되는 관계.
  • 예시: 학생 테이블(Student)과 수업 테이블(Class)

설정 방법:
1. 중간 테이블(Bridge Table)을 생성하여 두 테이블 간의 관계를 설정.

profile
Name : 최윤석(YoonSuk Choi)

0개의 댓글