๋๊ตฌ ์ค๋ช
๋ ์ํฐํฐ ์ด๋ฆ๊ณผ ๊ด๊ณ ์ ํ, ์์ชฝ ์ฐธ์ฌ๋๋ฅผ ๊ณ ๋ฅด๋ฉด ํ๊ธฐ๋ฒ๋ง๋ค ์ด๋ค ๊ธฐํธ๋ฅผ ์ฐ๋์ง ํ๋ก ๋ณด์ฌ ์ฃผ๊ณ ๊ทธ ๊ด๊ณ๋ฅผ ํ ์ด๋ธ๋ก ์ฎ๊ธด ์ ์๋ฅผ ๋ง๋ค์ด ์ค๋๋ค. ๊น๋ง๊ท๋ฐ ํ๊ธฐ๋ ์ ๊ณผ ๋๊ทธ๋ผ๋ฏธ, ์ธ ๊ฐ๋ ๋ฐ๋ก ์ต์์ ์ต๋๋ฅผ ํจ๊ป ์ ๊ณ , UML ์ 0..1 ์ด๋ 1..* ์ฒ๋ผ ์ซ์ ๋ฒ์๋ก ์ ์ต๋๋ค. Chen ํ๊ธฐ๋ ๊ด๊ณ๋ฅผ ๋ง๋ฆ๋ชจ๋ก ๋ฐ๋ก ๊ทธ๋ฆฌ๊ณ ์ ์์ 1 ๊ณผ N ์ ์ ๋ ๋ค๋ฅธ ๊ณ์ด์ ๋๋ค.
๊ด๊ณ๋ฅผ ํ ์ด๋ธ๋ก ์ฎ๊ธธ ๋ ํต์ฌ์ ์ธ๋ ํค๊ฐ ์ด๋ ๋ค์ด๊ฐ๋๋์ ๋๋ค. 1:N ์ ์ฌ๋ฟ ์ชฝ์ ์ธ๋ ํค๋ฅผ ๋๊ณ , 1:1 ์ ๊ฑฐ๊ธฐ์ UNIQUE ๋ฅผ ๋ํด์ผ 1:N ๊ณผ ๊ตฌ๋ถ๋ฉ๋๋ค. N:M ์ ๋ ํ ์ด๋ธ๋ง์ผ๋ก ํํํ ์ ์์ด ์ฐ๊ฒฐ ํ ์ด๋ธ์ ๋ง๋ค๊ณ ๋ ์ธ๋ ํค๋ฅผ ๋ฌถ์ด ๋ณตํฉ ๊ธฐ๋ณธ ํค๋ก ๋ก๋๋ค. ๋ถ๋ชจ๋ฅผ ์ง์ธ ๋์ ๋์์ 2026๋ 10์ ๊ธฐ์ค ํ์ค SQL ์ด ์ ํ ๋ค์ฏ ๊ฐ์ง ์ค์์ ๊ณ ๋ฅผ ์ ์๊ณ , ๊ณ ๋ฅธ ๋์์ด ์ ๊ทธ๋ ๊ฒ ์๋ํ๋์ง ํจ๊ป ์ ์ด ๋ก๋๋ค.
์ธ๋ ํค๋ก ์งํฌ ์ ์๋ ์ ์ฝ๋ ์ง์ด ์ค๋๋ค. ํ์ชฝ๋ง๋ค ์๋๊ฐ ์ ์ด๋ ํ๋ ์์ด์ผ ํ๋ค๋ ์กฐ๊ฑด์ ์ธ๋ ํค๋ง์ผ๋ก๋ ๋ง์ ์ ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ๋ค์ด์ด๊ทธ๋จ ๊ทธ๋ฆผ์ ๊ทธ๋ ค ์ฃผ์ง ์๊ณ , ์๋ฃํ๊ณผ ์ธ๋ฑ์ค ์ค๊ณ, ์ด๋ฆ ๊ท์น ๊ฒ์ฌ, ์ ๊ทํ ๋จ๊ณ ํ์ ๋ ํ์ง ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ฐ์ ํ๊ธฐ๋ฒ์ ๊ฐ๋ฆฌํค๋ ๋ ์ด๋ฆ์ ๋๋ค. ์ ๋ณด ๊ณตํ ํ๊ธฐ๋ฒ์ด๋ผ๋ ์ด๋ฆ์ด ๋จผ์ ์์๊ณ , ์ฌ๋ฟ ์ชฝ ๋์ด ์ ๋ฐ์ฒ๋ผ ์ธ ๊ฐ๋๋ก ๊ฐ๋ผ์ ธ์ ๊น๋ง๊ท๋ฐ์ด๋ผ๊ณ ๋ ๋ถ๋ฆ ๋๋ค. Chen ํ๊ธฐ๋ ๊ด๊ณ๋ฅผ ๋ง๋ฆ๋ชจ๋ก ๊ทธ๋ฆฌ๋ ๋ค๋ฅธ ๊ณ์ด์ด๋ผ ๊ธฐํธ ์์ฒด๊ฐ ๋ค๋ฆ ๋๋ค.
ํ ์ปฌ๋ผ์๋ ๊ฐ ํ๋๋ง ๋ค์ด๊ฐ๋ฏ๋ก ์์ชฝ์ด ๋ชจ๋ ์ฌ๋ฟ์ธ ๊ด๊ณ๋ฅผ ๋ ํ ์ด๋ธ๋ก๋ ๋ด์ ์ ์์ต๋๋ค. ์ง์ ํ ํ์ฉ ์ ๋ ํ ์ด๋ธ์ ๋ฐ๋ก ๋๊ณ ๋ ์ธ๋ ํค๋ฅผ ๋ฌถ์ด ๊ธฐ๋ณธ ํค๋ก ๋ง๋ค๋ฉด, ๊ฐ์ ์ง์ด ๋ ๋ฒ ๋ค์ด๊ฐ๋ ๊ฒ๋ ํจ๊ป ๋งํ๋๋ค.
๋ค์ด์ด๊ทธ๋จ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ, ์๋ฃํยท์ธ๋ฑ์ค ์ค๊ณ, ์ด๋ฆ ๊ท์น ๊ฒ์ฌ, ์ ๊ทํ ๋จ๊ณ ํ์ ์ ํ์ง ์์ต๋๋ค. ํ๊ธฐ ๊ธฐํธ ๋น๊ต์ ํ ์ด๋ธ ์ ์ ์์ฑ๋ง ํฉ๋๋ค.