728x90
반응형
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
반응형
'멋쟁이 사자처럼 > TIL' 카테고리의 다른 글
230725 15주 2일차 TIL. Spring Security 복습 (0) | 2023.07.28 |
---|---|
230724 15주 1일차 TIL. JavaScript, 변수, hoisting, 연산자 (0) | 2023.07.24 |
230714 14주 1일차 TIL. Moo 게임 Boj 5904, 데이터베이스 정규화 (0) | 2023.07.17 |
230713 13주 4일차 TIL. 카드 합체 놀이 boj 15903, WebSocket (0) | 2023.07.13 |
230712 13주 3일차 TIL. Heap, Job Queue (0) | 2023.07.13 |