[20250213] 1:1, 1:n, n:m ํ ์ด๋ธ ๊ด๊ณ ์ ๋ฆฌ
ํ์์ 1 : N, N : M ํ
์ด๋ธ ๊ด๊ณ ์ก๋๊ฒ ํท๊ฐ๋ ธ๋๋ฐ ๋๋ฌด๋ ๋นจ๋ฆฌ ์ด ๋ฌธ์ ๋ฅผ ๋ง์ฃผ์ณ์
๋ค์ ํ๋ฒ ๋ณต์ตํด ๋ณด๊ธฐ๋ก ํ๋ค.
• ๋ฐ์ดํฐ ๋ฒ ์ด์ค์์๋ ๋ฐฉํฅ์ด ์๋ค.
โฆ JOIN๋ฌธ์ด๋ WHERE๋ฌธ์ผ๋ก ์๋ฐฉํฅ์ผ๋ก ์กฐํํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
• ํ๋ช ์ ๊ณ ๊ฐ์ ์์์ ์ฌ๋ฌ ๊ฐ ์ฃผ๋ฌธํ ์ ์๋ค. → ๊ณ ๊ฐ๊ณผ ์์์ 1 : N ๊ด๊ณ์ด๋ค.
• ๊ณ ๊ฐ 1๋ช
์ ์์ N๊ฐ๋ฅผ ์ฃผ๋ฌธํ ์ ์๋ค.
โฆ ๊ณ ๊ฐ : ์์ = 1 : N ๊ด๊ณ
• ์์ 1๊ฐ๋ ๊ณ ๊ฐ N๋ช
์๊ฒ ์ฃผ๋ฌธ๋ ์ ์๋ค.
โฆ ์์ : ๊ณ ๊ฐ = 1 : N ๊ด๊ณ
• ๊ฒฐ๋ก ์ ์ผ๋ก ๊ณ ๊ฐ๊ณผ ์์์ N : M ๊ด๊ณ์ด๋ค.
โฆ ๊ณ ๊ฐ : ์์ = N : M ๊ด๊ณ
๊ฒฐ๊ณผ์ ์ผ๋ก ์๋ก 1 : N ๊ด๊ณ๊ฐ ์ฑ๋ฆฝ๋๋ฉด N : M ๊ด๊ณ๋ก ๋งบ์ด์ง๋ ๊ฒ์ ์ ์ ์์๋ค.