멋사/TIL

230718 14주 2일차 TIL. Entity 관계 설정

yeooniyeoon 2023. 7. 19. 17:16
728x90
SMALL

Entity 관계 설정

Entity 관계에는 1:1, N:1, M:N 관계가 있다.

 

1:1, One to One 관계

한 테이블의 레코드 하나 당 다른 테이블의 레코드 하나와 연관된 관계이다.

특정 데이터를 보안 또는 성능적 측면에서 나눌 때 사용한다.

 

N:1, Many to One 관계

한 테이블의 레코드 0개 이상이 다른 테이블의 레코드 하나와 연관된 관계이다.

일반적인 데이터베이스의 가장 흔한 관계로 소속 관계를 생각하면 쉽다.

ex) 게시글 - 댓글, 가게 - 상품, 학생 - 지도교수 . . .

 

M:N, Many to Many 관계

한 테이블의 레코드 0개 이상이 다른 테이블의 레코드 0개 이상과 연관된 관계이다.

이를 표현하기 위해 양쪽 테이블의 PK를 FK로 갖는 제 3의 테이블을 만든다.

이를 Associative Table 또는 Join Table 이라고 한다.

 

 

728x90
반응형
SMALL