FastAPI Database Relationship / Foreign Key / Query- 42

2023. 1. 7. 16:21·Develop/FastAPI
728x90
SMALL
데이터의 관계에 대해서 알아보는 것이 목표

 

1. 관계의 종류

참고 사이트

1) 1:1(하나의 레코드(행 데이터)가 다른 테이블의 레코드 한 개와 연결된 경우)

2) 1:N(하나의 레코드가 서로 다른 여러 개의 레코드와 연결된 경우)
- 정리하고 있는 FastAPI에서 주로 다루는 관계
- 대부분의 관계형 데이터베이스의 관계

3) N:N(여러개의 레코드가 다른 테이블의 여러 개의 레코드와 연결된 경우)

1:N을 설명 - User과 Todo간의 관계

 

2.  One To Many Relationship

 

테이블 관계도

ID(primary key)와 Owner(Foreign key)의 연관성

 

테이블 구성

 

Users

Todos

 

테이블 쿼리

※ 1번 user가 할 일을 Todos에서 뽑고 싶을 때

select * from todos where owner=1;

※ 2번 user가 할 일을 Todos에서 뽑고 싶을 때

select * from todos where owner=2;

 

728x90
SMALL
저작자표시 비영리 변경금지 (새창열림)

'Develop > FastAPI' 카테고리의 다른 글

FastAPI Create Authentication & Post Request - 44  (0) 2023.01.07
FastAPI Create Users Table / Create Foreign Key - 43  (0) 2023.01.07
FastAPI Delete Request를 통한 데이터 삭제 - 41  (0) 2023.01.04
FastAPI Put Request를 통한 DB 업데이트 - 40  (0) 2023.01.04
FastAPI Post Request를 통한 DB 저장 - 39  (0) 2023.01.04
'Develop/FastAPI' 카테고리의 다른 글
  • FastAPI Create Authentication & Post Request - 44
  • FastAPI Create Users Table / Create Foreign Key - 43
  • FastAPI Delete Request를 통한 데이터 삭제 - 41
  • FastAPI Put Request를 통한 DB 업데이트 - 40
동석해요
동석해요
공부하고 싶은게 많은, 사소한 IT 지식들 공유
    250x250
  • 동석해요
    개발로 자기계발
    동석해요
  • 전체
    오늘
    어제
    • 분류 전체보기 (226)
      • Develop (126)
        • 기초지식 (12)
        • FastAPI (102)
        • Django (11)
      • Database & Data (62)
        • 기초지식 (16)
        • MySQL (29)
        • PostgreSQL (8)
        • 데이터 분석 (9)
      • 인공지능 (11)
        • PyTorch (9)
      • Cloud (8)
        • AWS (4)
        • GCP (2)
      • 버그처리 (14)
      • 회고 & 일상 (5)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
동석해요
FastAPI Database Relationship / Foreign Key / Query- 42
상단으로

티스토리툴바