ํ์์ 1 : N, N : M ํ
์ด๋ธ ๊ด๊ณ ์ก๋๊ฒ ํท๊ฐ๋ ธ๋๋ฐ ๋๋ฌด๋ ๋นจ๋ฆฌ ์ด ๋ฌธ์ ๋ฅผ ๋ง์ฃผ์ณ์
๋ค์ ํ๋ฒ ๋ณต์ตํด ๋ณด๊ธฐ๋ก ํ๋ค.
• ๋ฐ์ดํฐ ๋ฒ ์ด์ค์์๋ ๋ฐฉํฅ์ด ์๋ค.
โฆ JOIN๋ฌธ์ด๋ WHERE๋ฌธ์ผ๋ก ์๋ฐฉํฅ์ผ๋ก ์กฐํํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
• ํ๋ช ์ ๊ณ ๊ฐ์ ์์์ ์ฌ๋ฌ ๊ฐ ์ฃผ๋ฌธํ ์ ์๋ค. → ๊ณ ๊ฐ๊ณผ ์์์ 1 : N ๊ด๊ณ์ด๋ค.
• ๊ณ ๊ฐ 1๋ช
์ ์์ N๊ฐ๋ฅผ ์ฃผ๋ฌธํ ์ ์๋ค.
โฆ ๊ณ ๊ฐ : ์์ = 1 : N ๊ด๊ณ
• ์์ 1๊ฐ๋ ๊ณ ๊ฐ N๋ช
์๊ฒ ์ฃผ๋ฌธ๋ ์ ์๋ค.
โฆ ์์ : ๊ณ ๊ฐ = 1 : N ๊ด๊ณ
• ๊ฒฐ๋ก ์ ์ผ๋ก ๊ณ ๊ฐ๊ณผ ์์์ N : M ๊ด๊ณ์ด๋ค.
โฆ ๊ณ ๊ฐ : ์์ = N : M ๊ด๊ณ
๊ฒฐ๊ณผ์ ์ผ๋ก ์๋ก 1 : N ๊ด๊ณ๊ฐ ์ฑ๋ฆฝ๋๋ฉด N : M ๊ด๊ณ๋ก ๋งบ์ด์ง๋ ๊ฒ์ ์ ์ ์์๋ค.
'๊ณต๋ถ > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [20250217] webclient ๊ธฐ๋ณธ ์์๋ก ์ฌ์ฉ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ! (0) | 2025.02.17 |
|---|---|
| [20250214] querydsl ๊ธฐ๋ณธ ์์๋ก ์ฌ์ฉ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ! (0) | 2025.02.14 |
| [20250212] JPA n+1 ๋ฌธ์ (2) | 2025.02.12 |
| [20250211] JPA ์ฌํ๊ณผ์ ํ๊ธฐ (0) | 2025.02.11 |
| [~20250210] Spring ์ ๋ฌธ์ฃผ์ฐจ ํ๊ธฐ (2) | 2025.02.11 |