๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Basics/Concepts

๋ฐ˜์ •๊ทœํ™”๋ž€? ๋ฐ˜์ •๊ทœํ™”์˜ ๋‹ค์–‘ํ•œ ์œ ํ˜•(์ค‘๋ณต ํ…Œ์ด๋ธ” ์ถ”๊ฐ€, ํ…Œ์ด๋ธ” ์กฐํ•ฉ ๋“ฑ) ์‰ฝ๊ฒŒ ์„ค๋ช…!

by IworldT 2022. 2. 23.
๋ฐ˜์‘ํ˜•

 

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์ง€๋‚œ ์ •๊ทœํ™”(https://iworldt.tistory.com/99) ์— ์ด์–ด ๋ฐ˜์ •๊ทœํ™”์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 


 

๋ฐ˜์ •๊ทœํ™” Denormalization

๋ฐ˜์ •๊ทœํ™”์˜ ์ •์˜

์ •๊ทœํ™”์— ์ถฉ์‹คํ•˜์—ฌ ๋ชจ๋ธ๋ง์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ์ข…์†์„ฑ, ํ™œ์šฉ์„ฑ์€ ํ–ฅ์ƒ๋˜๋‚˜ ์ˆ˜ํ–‰์†๋„๊ฐ€ ์ฆ๊ฐ€ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ด๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์„ฑ๋Šฅ์— ์ค‘์ ์„ ๋‘์–ด ์ •๊ทœํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•

-> ๊ณผ๋„ํ•œ ์ •๊ทœํ™”๋กœ ์ธํ•ด ์˜คํžˆ๋ ค ๋” ๋ณต์žกํ•ด์ง„ ๊ฒฝ์šฐ, ์ •๊ทœํ™”๋ฅผ ํ’€์–ด๋‚ธ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋ฐ˜์ •๊ทœํ™”์˜ ํŠน์ง•

- ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ทœ์น™์— ์–ฝ๋งค์ด์ง€ ์•Š๊ณ  ์ˆ˜ํ–‰ํ•œ๋‹ค.

- ์‹œ์Šคํ…œ์ด ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ตฌํ˜„๋˜์—ˆ์„ ๋•Œ ์„ฑ๋Šฅํ–ฅ์ƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•œ๋‹ค.

 

๋ฐ˜์ •๊ทœํ™” ์‚ฌ์šฉ ์‹œ๊ธฐ

 ๋ฐ˜์ •๊ทœํ™”๊ฐ€ ํ•„์š”ํ•œ ๋•Œ, ๋ฐ˜์ •๊ทœํ™” ์–ธ์ œ ํ•˜๋Š”์ง€?

(1) ์ •๊ทœํ™”์— ์ถฉ์‹คํ•˜์˜€์œผ๋‚˜ ์ˆ˜ํ–‰์†๋„์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ

(2) ๋‹ค๋Ÿ‰์˜ ๋ฒ”์œ„๋ฅผ ์ž์ฃผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

(3) ํŠน์ •๋ฒ”์œ„์˜ ๋ฐ์ดํ„ฐ๋งŒ ์ž์ฃผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ

(4) ์ฒ˜๋ฆฌ๋ฒ”์œ„๋ฅผ ์ค„์ด์ง€ ์•Š๊ณ ๋Š” ์ˆ˜ํ–‰์†๋„๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ

(5) ์š”์•ฝ ์ž๋ฃŒ๋งŒ ์ฃผ๋กœ ์š”๊ตฌ๋˜๋Š” ๊ฒฝ์šฐ

(6) ์ถ”๊ฐ€๋œ ํ…Œ์ด๋ธ”์˜ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๊ฒฐ์ •

(7) ์ธ๋ฑ์Šค์˜ ์กฐ์ •์ด๋‚˜ ๋ถ€๋ถ„๋ฒ”์œ„์ฒ˜๋ฆฌ๋กœ ์œ ๋„ํ•˜๊ณ , ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ์ด์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์ง€๋ฅผ ์ฒ ์ €ํžˆ ๊ฒ€ํ†  ํ›„ ๊ฒฐ์ •

 


 

๋ฐ˜์ •๊ทœํ™”์˜ ์œ ํ˜•

1. ์ค‘๋ณต ํ…Œ์ด๋ธ” ์ถ”๊ฐ€

- ๋‹ค๋Ÿ‰์˜ ๋ฒ”์œ„๋ฅผ ์ž์ฃผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ

- ํŠน์ • ๋ฒ”์œ„์˜ ๋ฐ์ดํ„ฐ๋งŒ ์ž์ฃผ ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒฝ์šฐ 

- ์ฒ˜๋ฆฌ๋ฒ”์œ„๋ฅผ ์ค„์ด์ง€ ์•Š๊ณ ๋Š” ์ˆ˜ํ–‰์†๋„๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ

-> ์ž์ฃผ ์“ฐ์ด๋Š” ๋ถ€๋ถ„์ด ๋ญ‰์ณ์žˆ์„ ๋•Œ, ๋‚ด์šฉ์ด ์ค‘๋ณต๋˜๋”๋ผ๋„ ํ…Œ์ด๋ธ”์„ ํ•˜๋‚˜ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

์ค‘๋ณต ํ…Œ์ด๋ธ” ์ถ”๊ฐ€ ๋ฐฉ๋ฒ•

- ์ง‘๊ณ„ ํ…Œ์ด๋ธ”์˜ ์ถ”๊ฐ€ ํ™œ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ์ง‘๊ณ„์ •๋ณด๋ฅผ ์œ„ํ•œ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ•˜๊ณ , ๊ฐ ์›๋ณธํ…Œ์ด๋ธ”์— ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๋“ฑ๋ก์‹œ์ผœ ์ƒ์„ฑํ•˜์—ฌ ํ™œ์šฉํ•˜๋Š”๋ฐ, ์ด๋•Œ ํŠธ๋ฆฌ๊ฑฐ์˜ ์˜ค๋ฒ„ํ—ค๋“œ์— ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค.

- ์ง„ํ–‰ ํ…Œ์ด๋ธ”์˜ ์ถ”๊ฐ€ ์ด๋ ฅ๊ด€๋ฆฌ ๋“ฑ์˜ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ ํ™œ์šฉ๋„๊ฐ€ ์ข‹์•„์ง€๋„๋ก ๊ธฐ๋ณธํ‚ค๋ฅผ ์ ์ ˆํžˆ ์„ค์ • ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. 

- ํŠน์ • ๋ถ€๋ถ„๋งŒ์„ ํฌํ•จํ•˜๋Š” ํ…Œ์ด๋ธ” ์ถ”๊ฐ€ ๊ฑฐ๋Œ€ํ•œ ํ…Œ์ด๋ธ”์˜ ํŠน์ • ๋ถ€๋ถ„๋งŒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ถ€๋ถ„์œผ๋กœ ์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜์—ฌ ํ™œ์šฉํ•œ๋‹ค.

 

 

2. ํ…Œ์ด๋ธ” ์กฐํ•ฉ

- ๋Œ€๋ถ€๋ถ„ ์ฒ˜๋ฆฌ๊ฐ€ ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด ํ•ญ์ƒ ๊ฐ™์ด ์ผ์–ด๋‚˜๋Š” ๊ฒฝ์šฐ์— ํ™œ์šฉํ•œ๋‹ค.

->๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ์ž๊พธ ๋‘์„ธ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ์—ฎ์–ด์„œ ์“ฐ๊ฒŒ ๋œ๋‹ค๋ฉด ๊ทธ ํ…Œ์ด๋ธ”๋“ค์„ ์•„์˜ˆ ํ•ฉ์ณ๋ฒ„๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

ํ…Œ์ด๋ธ” ์กฐํ•ฉ ๋ฐฉ๋ฒ•

- ํ•ด๋‹น ํ…Œ์ด๋ธ”์„ ํ†ตํ•ฉํ•˜์—ฌ ์„ค๊ณ„ํ•œ๋‹ค.

 

ํ…Œ์ด๋ธ” ์กฐํ•ฉ ๊ณ ๋ ค์‚ฌํ•ญ

- ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๊ฐ€ ๋ณด๋‹ค ๊ฐ„ํŽธํ•˜์ง€๋งŒ Row์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜์—ฌ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.

- ์ž…๋ ฅ, ์ˆ˜์ •, ์‚ญ์ œ ๊ทœ์น™์ด ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์Œ์— ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค.

- Not Null, Default, Check ๋“ฑ์˜ Constraint๋ฅผ ์™„๋ฒฝํžˆ ์„ค๊ณ„ํ•˜๊ธฐ ์–ด๋ ค์šด ์ ์ด ์žˆ๋‹ค.

 

 

3. ํ…Œ์ด๋ธ” ๋ถ„ํ•  

- ์นผ๋Ÿผ์˜ ์‚ฌ์šฉ๋นˆ๋„์˜ ์ฐจ์ด๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ

- ๊ฐ๊ฐ์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ๊ธฐ ํŠน์ •ํ•œ ๋ถ€๋ถ„๋งŒ ์ง€์†์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ

- ์ƒํ™ฉ์— ๋”ฐ๋ผ SUPER-TYPE์„ ๋ชจ๋‘ ๋‚ด๋ ค SUB-TYPE ๋ณ„๋กœ ๋ถ„ํ• ํ•˜๊ฑฐ๋‚˜ SUPER-TYPE ๋งŒ์€ ๋”ฐ๋กœ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ

-> ํ•œ ํ…Œ์ด๋ธ”์—์„œ ์ž์ฃผ ์“ฐ์ด๋Š” ์นผ๋Ÿผ๊ณผ ์•„๋‹Œ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰œ๋‹ค๊ฑฐ๋‚˜, 1์—ฐ์‚ฐ์—๋Š” ์ด ์นผ๋Ÿผ๋“ค, 2์—ฐ์‚ฐ์—๋Š” ์ € ์นผ๋Ÿผ๋“ค๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์‹์œผ๋กœ ๊ทธ๋ฃน์ ธ ์žˆ์„ ๋•Œ ๊ทธ ์นผ๋Ÿผ๋“ค์„ ๊ทธ๋ƒฅ ๋‚˜๋ˆ„์–ด ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”๋กœ ๋ถ„ํ• ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

ํ…Œ์ด๋ธ” ๋ถ„ํ•  ๋ฐฉ๋ฒ•

- ์ˆ˜์ง ๋ถ„ํ•  ์นผ๋Ÿผ๋ณ„ ์‚ฌ์šฉ๋นˆ๋„์˜ ์ฐจ์ด๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์นผ๋Ÿผ๋“ค๊ณผ ๊ทธ๋ ‡์ง€ ์•Š์€ ์นผ๋Ÿผ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ํ…Œ์ด๋ธ”์„ ๋ถ„ํ• ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

- ์ˆ˜ํ‰ ๋ถ„ํ•  ํŠน์ • ๋ฒ”์œ„๋ณ„ ์‚ฌ์šฉ ๋นˆ๋„์˜ ์ฐจ์ด๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ ํ•ด๋‹น ๋ฒ”์œ„ ๋ณ„๋กœ ํ…Œ์ด๋ธ”์„ ๋ถ„ํ• ํ•˜ ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

 

ํ…Œ์ด๋ธ” ๋ถ„ํ•  ๊ณ ๋ ค์‚ฌํ•ญ

- ํŠน์ • ์นผ๋Ÿผ ๋˜๋Š” ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ˆ˜ํ–‰์†๋„์— ๋งŽ์€ ์˜ํ–ฅ์ด ์žˆ์Œ์„ ๊ณ ๋ ค ํ•ด์•ผ ํ•œ๋‹ค.

- ๊ธฐ๋ณธํ‚ค์˜ ์œ ์ผ์„ฑ ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ค์›Œ์ง„๋‹ค.

- ์•ก์„ธ์Šค ๋นˆ๋„๋‚˜ ์ฒ˜๋ฆฌํ•  ๋ฐ์ดํ„ฐ์–‘์ด ์ ์€ ๊ฒฝ์šฐ๋Š” ๋ถ„ํ• ์ด ๋ถˆํ•„์š”ํ•จ์„ ๊ณ ๋ คํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

- ๋ถ„ํ• ๋œ ํ…Œ์ด๋ธ”์€ ์˜คํžˆ๋ ค ์ˆ˜ํ–‰์†๋„๋ฅผ ๋‚˜์˜๊ฒŒ ํ•˜๊ธฐ๋„ ํ•จ์— ์œ ์˜ํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

- ๋ฐ์ดํ„ฐ ํ”„๋กœ์„ธ์‹ฑ ๊ด€์ ์ด ์•„๋‹ˆ๋ผ ๊ฒ€์ƒ‰์— ์ค‘์ ์„ ๋‘์–ด ๊ฒฐ์ •ํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

 

 

4. ํ…Œ์ด๋ธ” ์ œ๊ฑฐ

- ํ…Œ์ด๋ธ” ์žฌ์ •์˜๋‚˜ ์นผ๋Ÿผ์˜ ์ค‘๋ณตํ™”๋กœ ๋” ์ด์ƒ ์•ก์„ธ์Šค ๋˜์ง€ ์•Š๋Š” ํ…Œ์ด๋ธ” ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ

-> ์ •๊ทœํ™”์™€ ๋ฐ˜์ •๊ทœํ™”๋ฅผ ๊ฑฐ์น˜๋ฉด์„œ ์•ˆ์“ฐ์ด๊ฒŒ ๋˜์–ด๋ฒ„๋ฆฐ ํ…Œ์ด๋ธ”์ด ์ƒ๊ฒผ์„ ๋•Œ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

ํ…Œ์ด๋ธ” ์ œ๊ฑฐ ๋ฐฉ๋ฒ•

- ํ•ด๋‹น ํ…Œ์ด๋ธ”์„ ์‚ญ์ œํ•œ๋‹ค.

 

ํ…Œ์ด๋ธ” ์ œ๊ฑฐ ๊ณ ๋ ค์‚ฌํ•ญ

- ๊ด€๋ฆฌ ์†Œํ™€๋กœ ์ธํ•ด, ๋ˆ„๋ฝ์‹œ ์œ ์ง€๋ณด์ˆ˜ ๋‹จ๊ณ„์—์„œ ๋งŽ์ด ๋ฐœ์ƒํ•˜๋Š” ํ˜„์ƒ์ž„์„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.

- ์œ ์ง€๋ณด์ˆ˜ ๋‹จ๊ณ„์—์„œ ์ดˆ๊ธฐ ์„ค๊ณ„ ์‹œ ์˜ˆ์ƒํ•˜์ง€ ๋ชปํ–ˆ๋˜ ์ƒˆ๋กœ์šด ์š”๊ตฌ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•˜๊ฒŒ๋˜๋ฉด ๋ˆˆ์•ž์˜ ํ•ด๊ฒฐ์—๋งŒ ๊ธ‰๊ธ‰ํ•˜์—ฌ ํ…Œ์ด๋ธ”์˜ ์ถ”๊ฐ€๋‚˜ ๋ณ€๊ฒฝ์ด ํ•จ๋ถ€๋กœ ์ผ์–ด๋‚˜๊ฒŒ ๋˜์–ด ์‹œ์Šคํ…œ์€ ์ผ๊ด€์„ฑ๊ณผ ํ†ตํ•ฉ์„ฑ์ด ๋ฌด๋„ˆ์ง€๊ฒŒ ๋œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ฐ„๊ณผํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค.

 

 

5. ์นผ๋Ÿผ์˜ ์ค‘๋ณตํ™”

- ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์นผ๋Ÿผ์ด ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์— ๋ถ„์‚ฐ๋˜์–ด ์žˆ์–ด ์ƒ์„ธํ•œ ์กฐ๊ฑด์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์•ก์„ธ์Šค ๋ฒ”์œ„๋ฅผ ์ค„์ด์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ

- ๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ์—์„œ Row๋ณ„ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ณ ์ž ํ•  ๋•Œ ์„ฑ๋Šฅํ–ฅ์ƒ์„ ์œ„ํ•œ ํŒŒ์ƒ(Derived) ์นผ๋Ÿผ์„ ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ

- ๊ธฐ๋ณธํ‚ค์˜ ํ˜•ํƒœ๊ฐ€ ์ ์ ˆํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋„ˆ๋ฌด ๋งŽ์€ ์นผ๋Ÿผ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ

- ์ •๊ทœํ™” ๊ทœ์น™์— ์–ฝ๋งค์ด์ง€ ์•Š์œผ๋ฉด์„œ ์„ฑ๋Šฅํ–ฅ์ƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•œ ๋ฐ˜์ •๊ทœํ™”(Denomalization)๋ฅผ ํ†ตํ•œ ์ค‘๋ณต ๋ฐ์ดํ„ฐ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๊ฒฝ์šฐ

-> ์ž์ฃผ ์“ฐ์ด๋Š” ์ปฌ๋Ÿผ, ์˜ˆ๋ฅผ ๋“ค์–ด ์ฃผ๋ฏผ๋ฒˆํ˜ธ ์ปฌ๋Ÿผ์ด ๋ชจ๋“  ํ…Œ์ด๋ธ”์˜ ์™ธ๋ž˜ํ‚ค๋กœ ์ฐธ์กฐ๋˜๋ฉด์„œ ๊ทธ ํ…Œ์ด๋ธ”๋“ค์˜ ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ณ„์†ํ•ด์„œ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•ด์•ผํ•˜๊ณ , ํ•œ ํ…Œ์ด๋ธ”์˜ ๊ธฐ๋ณธํ‚ค๋“ค์ด ๋งŽ์œผ๋ฉด์„œ ์™ธ๋ž˜ํ‚ค๋“ค๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ, ๊ทธ๋ƒฅ ๊ทธ ์™ธ๋ž˜ํ‚ค๋ฅผ ๊ทธ ํ…Œ์ด๋ธ”์˜ ๊ธฐ๋ณธํ‚ค๋กœ ์ค‘๋ณตํ•ด์„œ ์ƒ์„ฑ์‹œ์ผœ๋ฒ„๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๋งŽ์€ ํ…Œ์ด๋ธ”๋“ค๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ง€์šด๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์นผ๋Ÿผ์˜ ์ค‘๋ณตํ™” ๋ฐฉ๋ฒ•

- ํ•„์š”ํ•œ ํ•ด๋‹น ํ…Œ์ด๋ธ”์ด๋‚˜ ์นผ๋Ÿผ์„ ์ถ”๊ฐ€ํ•œ๋‹ค.

 

์นผ๋Ÿผ์˜ ์ค‘๋ณตํ™” ๊ณ ๋ ค์‚ฌํ•ญ

- ํ…Œ์ด๋ธ” ์ค‘๋ณต๊ณผ ์นผ๋Ÿผ์˜ ์ค‘๋ณต์„ ๊ณ ๋ คํ•œ๋‹ค.

- ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ๋ฐ ๋ฌด๊ฒฐ์„ฑ์— ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค.

- SQL Group Function์„ ์ด์šฉํ•˜์—ฌ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•œ์ง€ ๊ฒ€ํ† ํ•œ๋‹ค.

- ์ €์žฅ๊ณต๊ฐ„์˜ ์ง€๋‚˜์นœ ๋‚ญ๋น„๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.

 

 

๋ฐ˜์ •๊ทœํ™” ์œ ํ˜• ์š”์•ฝ(์ถœ์ฒ˜:ncs ๋ฐ์ดํ„ฐ์ž…์ถœ๋ ฅ๊ตฌํ˜„ ํ•™์Šต๋ชจ๋“ˆ)

 


 

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์ด๋ ‡๊ฒŒ ์ •๊ทœํ™”์— ์ด์–ด ๋ฐ˜์ •๊ทœํ™”๊นŒ์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค.

 

์ •๊ทœํ™”๋Š” ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์—์„œ ์ง„ํ–‰ํ•˜๊ณ , ์ดํ›„ ๋ฌผ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์‹œ์— ๋ฐ˜์ •๊ทœํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„๋‘์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€