본문 바로가기

TIL

TIL 072123

데이터 테이블 간의 관계를 나타내는 FK, OneToOne, ManyToMany 필드에 대해서 설명하시오

FK : Foreing Key 란 테이블의 필드 중에서 다른 테이블의 행 과 식별할 수 있는 키이다.

일반적으로 외래키가 포함된 테이블을 자식테이블이라 하며 외래키 값을 갖고 있는 테이블은 부모 테이블 입니다. 즉 테이블과 테이블을 연결 시키기 위해 사용되는 키 입니다.

OnoToOne: one-to-one 관계, 즉 테이블 간 의 1대 1 관계 입니다 OneToOneField 를 통해서 정의 할 수 있습니다.

ManyToMany: 테이블 간의 다 대 다 관계입니다. 예를 들어 다수의 사용자들이 다수의 사용자들을 팔로하 하는 경우, 여러 관계의 매칭이 필요할 때 사용하는 필드입니다. ManyToManyField 를 통해서 정의 할 수 있습니다.

Django에서 ManyToMany필드를 만드는 방법에 대해서 설명하시오

  1. ManyToMany 필드 에 필요한 두 개의 모델을 생성합니다.
  2. 테이블의 관계를 ManyToManyField를 통해 관계를 정의해줍니다

https://velog.io/@gkwlsdl1/Django-50%EB%AC%B8%EB%8B%B5-1520

데이터 테이블 간의 관계를 나타내는 FK, OneToOne, ManyToMany 필드에 대해서 설명하시오

FK: 다른 테이블과 관계가 있을 때 다른 테이블의 내용을 불러오고 이용할 수 있다.
OnetoOne: 1:1의 대응 관계 테이블. 예를들어 유저와 유저프로필 모델이라던가
ManytoMany: A 모델에 연관된 B 모델 필드가 여러개 일 수 있고, B모델에 연관된 A 모델 필드가 여러개일 수 있는 관계가 manytomany다.

Django에서 ManyToMany필드를 만드는 방법에 대해서 설명하시오

모델과 다대다 관계에 두고 싶은 모델을 manytomany로 연결하면 자동적으로 두 모델을 연결해주는 새로운 모델이 생성된다.

https://velog.io/@tasha_han_1234/Django-50%EB%AC%B850%EB%8B%B5-4%EC%9D%BC%EC%B0%A8

 

 

Q: 데이터 테이블 간의 관계를 나타내는 FK, OneToOne, ManyToMany 필드에 대해서 설명하시오.

A: 


Q: Django에서 ManyToMany필드를 만드는 방법에 대해서 설명하시오.

A: 

'TIL' 카테고리의 다른 글

TIL 072523  (0) 2023.07.25
TIL 072423  (0) 2023.07.24
TIL 072023  (0) 2023.07.20
TIL 071923  (0) 2023.07.19
TIL 071423  (0) 2023.07.14