개발로 자기계발
article thumbnail
728x90
데이터의 관계에 대해서 알아보는 것이 목표

 

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
profile

개발로 자기계발

@김잠봉

틀린부분이나 조언이 있다면 언제든 환영입니다:-)