๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

DB

8์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„

 

01. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๋‹จ๊ณ„

02. ์š”๊ตฌ ์‚ฌํ•ญ ๋ถ„์„

๊ฒฐ๊ณผ๋ฌผ: ์š”๊ตฌ ์‚ฌํ•ญ ๋ช…์„ธ์„œ

์ฃผ์š” ์ž‘์—…

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ฃผ์š” ์‚ฌ์šฉ์ž์˜ ๋ฒ”์œ„๋ฅผ ๊ฒฐ์ •
  • ์‚ฌ์šฉ์ž๊ฐ€ ์กฐ์ง์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ์—…๋ฌด๋ฅผ ๋ถ„์„
  • ๋ฉด๋‹ด, ์„ค๋ฌธ ์กฐ์‚ฌ, ์—…๋ฌด ๊ด€๋ จ ๋ฌธ์„œ ๋ถ„์„ ๋“ฑ์˜ ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•ด ์š”๊ตฌ ์‚ฌํ•ญ ์ˆ˜์ง‘
  • ์ˆ˜์ง‘๋œ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์š”๊ตฌ ์‚ฌํ•ญ ๋ช…์„ธ์„œ๋กœ ์ž‘์„ฑ

์˜ˆ์‹œ: ์ธํ„ฐ๋„ท์œผ๋กœ ํšŒ์›๋“ค์—๊ฒŒ ์ƒํ’ˆ์„ ํŒ๋งคํ•˜๋Š” ํ•œ๋น› ๋งˆํŠธ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ

03. ๊ฐœ๋…์  ์„ค๊ณ„

๋ชฉ์ 

  • DBMS์— ๋…๋ฆฝ์ ์ธ ๊ฐœ๋…์  ์Šคํ‚ค๋งˆ ์„ค๊ณ„
  • ์š”๊ตฌ ์‚ฌํ•ญ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฌผ์„ ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ด์šฉํ•ด ๊ฐœ๋…์  ๊ตฌ์กฐ๋กœ ํ‘œํ˜„
  • ๊ฐœ๋…์  ๋ชจ๋ธ๋ง – ์ผ๋ฐ˜์ ์œผ๋กœ E-R ๋ชจ๋ธ์„ ๋งŽ์ด ์ด์šฉ

๊ฒฐ๊ณผ๋ฌผ

  • ๊ฐœ๋…์  ์Šคํ‚ค๋งˆ : E-R ๋‹ค์ด์–ด๊ทธ๋žจ ๋˜๋Š” IE ํ‘œ๊ธฐ๋ฒ•

์ฃผ์š” ์ž‘์—…

  • ์š”๊ตฌ ์‚ฌํ•ญ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ค‘์š”ํ•œ ๊ฐœ์ฒด๋ฅผ ์ถ”์ถœํ•˜๊ณ  ๊ฐœ์ฒด ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๊ฒฐ์ •ํ•˜์—ฌ E-R ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ํ‘œํ˜„

์ž‘์—…๊ณผ์ •

  • STEP 1) ๊ฐœ์ฒด ์ถ”์ถœ, ๊ฐ ๊ฐœ์ฒด์˜ ์ฃผ์š” ์†์„ฑ๊ณผ ํ‚ค ์†์„ฑ ์„ ๋ณ„
  • STEP 2) ๊ฐœ์ฒด ๊ฐ„์˜ ๊ด€๊ณ„ ๊ฒฐ์ •
  • STEP 3) E-R ๋‹ค์ด์–ด๊ทธ๋žจ ๋˜๋Š” IE ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ํ‘œํ˜„

STEP 1) ๊ฐœ์ฒด ์ถ”์ถœ, ๊ฐ ๊ฐœ์ฒด์˜ ์ฃผ์š” ์†์„ฑ๊ณผ ํ‚ค ์†์„ฑ ์„ ๋ณ„

๊ฐœ์ฒด : ์ €์žฅํ•  ๋งŒํ•œ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ์ค‘์š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ด๋‚˜ ์‚ฌ๋ฌผ ๋“ฑ

๊ฐœ์ฒด ์ถ”์ถœ ๋ฐฉ๋ฒ•

  • ์š”๊ตฌ ์‚ฌํ•ญ ๋ฌธ์žฅ์—์„œ ์—…๋ฌด์™€ ๊ด€๋ จ์ด ๊นŠ์€ ์˜๋ฏธ ์žˆ๋Š” ๋ช…์‚ฌ๋ฅผ ์ฐพ์•„๋ผ!
    • ์—…๋ฌด์™€ ๊ด€๋ จ์ด ์ ์€ ์ผ๋ฐ˜์ ์ด๊ณ  ๊ด‘๋ฒ”์œ„ํ•œ ์˜๋ฏธ์˜ ๋ช…์‚ฌ๋Š” ์ œ์™ธ (์†Œ๊ฑฐ๋ฒ•)
    • ์˜๋ฏธ๊ฐ€ ๊ฐ™์€ ๋ช…์‚ฌ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ๋Š” ๋Œ€ํ‘œ ๋ช…์‚ฌ ํ•˜๋‚˜๋งŒ ์„ ํƒ
  • ์ฐพ์•„๋‚ธ ๋ช…์‚ฌ๋ฅผ ๊ฐœ์ฒด์™€ ์†์„ฑ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๋ผ!

์˜ˆ์‹œ

STEP 2) ๊ฐœ์ฒด ๊ฐ„์˜ ๊ด€๊ณ„ ๊ฒฐ์ •

๊ด€๊ณ„ : ๊ฐœ์ฒด ๊ฐ„์˜ ์˜๋ฏธ ์žˆ๋Š” ์—ฐ๊ด€์„ฑ

๊ด€๊ณ„ ์ถ”์ถœ ๋ฐฉ๋ฒ•

  • ์š”๊ตฌ ์‚ฌํ•ญ ๋ฌธ์žฅ์—์„œ ๊ฐœ์ฒด ๊ฐ„์˜ ์—ฐ๊ด€์„ฑ์„ ์˜๋ฏธ ์žˆ๊ฒŒ ํ‘œํ˜„ํ•œ ๋™์‚ฌ๋ฅผ ์ฐพ์•„๋ผ!
    • ์˜๋ฏธ๊ฐ€ ๊ฐ™์€ ๋™์‚ฌ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ๋Š” ๋Œ€ํ‘œ ๋™์‚ฌ ํ•˜๋‚˜๋งŒ ์„ ํƒ
  • ์ฐพ์•„๋‚ธ ๊ด€๊ณ„์— ๋Œ€ํ•ด ๋งคํ•‘ ์นด๋””๋„๋ฆฌํ‹ฐ์™€ ์ฐธ์—ฌ ํŠน์„ฑ, (์ข…์†์„ฑ)์„ ๊ฒฐ์ •ํ•˜๋ผ!
    • ๋งคํ•‘ ์นด๋””๋„๋ฆฌํ‹ฐ : ์ผ๋Œ€์ผ(1:1), ์ผ๋Œ€๋‹ค(1:n), ๋‹ค๋Œ€๋‹ค(n:m)
    • ์ฐธ์—ฌ ํŠน์„ฑ : ํ•„์ˆ˜์  ์ฐธ์—ฌ / ์„ ํƒ์  ์ฐธ์—ฌ

์˜ˆ์‹œ

โ‘ง ๊ฐ ์ƒํ’ˆ์€ ํ•œ ์ œ์กฐ์—…์ฒด๊ฐ€ ๊ณต๊ธ‰ํ•˜๊ณ , ์ œ์กฐ์—…์ฒด ํ•˜๋‚˜๋Š” ์—ฌ๋Ÿฌ ์ƒํ’ˆ์„ ๊ณต๊ธ‰ํ•  ์ˆ˜ ์žˆ๋‹ค. 
โ‘จ ์ œ์กฐ์—…์ฒด๊ฐ€ ์ƒํ’ˆ์„ ๊ณต๊ธ‰ํ•˜๋ฉด ๊ณต๊ธ‰์ผ์ž์™€ ๊ณต๊ธ‰๋Ÿ‰ ์ •๋ณด๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค.
  • ๊ด€๊ณ„: ๊ณต๊ธ‰
    • “์ œ์กฐ์—…์ฒด” ๊ฐœ์ฒด์™€ ์ƒํ’ˆ” ๊ฐœ์ฒด๊ฐ€ ๋งบ๋Š” ๊ด€๊ณ„, ์ผ๋Œ€๋‹ค(1:n) ๊ด€๊ณ„
    • “์ƒํ’ˆ” ๊ฐœ์ฒด๋Š” ๊ด€๊ณ„์— ํ•„์ˆ˜์ ์œผ๋กœ ์ฐธ์—ฌ / “์ œ์กฐ์—…์ฒด” ๊ฐœ์ฒด๋Š” ๊ด€๊ณ„์— ์„ ํƒ์ ์œผ๋กœ ์ฐธ์—ฌ
    • ์™œ? ์ œ์กฐ์—…์ฒด๋Š” ๊ณต๊ธ‰์„ ํ• ์ˆ˜๋„ ์žˆ๊ณ  ์•ˆํ•  ์ˆ˜ ์žˆ๋Š” ์„ ํƒ์  ๊ฐœ์ฒด์ด์ง€๋งŒ ์ œ์กฐ์—…์ž๊ฐ€ ๊ณต๊ธ‰ํ–ˆ์„ ๋•Œ ์ƒํ’ˆ์€ ํ•„์ˆ˜์ ์œผ๋กœ ๊ณต๊ธ‰๋จ. ์„ ํƒํ•  ์ˆ˜ ์—†์Œ.
  • “๊ณต๊ธ‰” ๊ด€๊ณ„์˜ ์†์„ฑ : ๊ณต๊ธ‰์ผ์ž, ๊ณต๊ธ‰๋Ÿ‰

์˜ˆ์‹œ ๊ฒฐ๊ณผ

STEP 3-1) E-R ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ํ‘œํ˜„

STEP 3-2) IE ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ํ‘œํ˜„

์ž์ฃผ ์ฐพ์•„๋ณด๋Š” ์ค‘์š”ํ•œ ๋‚ด์šฉ์ด๋ผ ๋…๋ฆฝ์ ์œผ๋กœ ํฌ์ŠคํŒ… #link

 

IE ํ‘œ๊ธฐ๋ฒ•

์‚ฌ์šฉํ•˜๋Š” ๊ธฐํ˜ธ์˜ ์˜๋ฏธ ์˜ˆ์‹œ 1 - ๋ถ€์„œ์™€ ์ง์› E-R ๋‹ค์ด์–ด๊ทธ๋žจ E-R ๋‹ค์ด์–ด๊ทธ๋žจ์„ ํ†ตํ•ด ๊ด€๊ณ„๋ฅผ ์‚ดํŽด๋ณด๋ฉด, ๋ถ€์„œ๊ณผ ์ง์›์˜ ๋งคํ•‘ ์นด๋””๋„๋ฆฌํ‹ฐ๋Š” 1 : N ์ด๊ณ , ์†Œ์†์ด๋ž€ ๊ด€๊ณ„์—์„œ ๋ถ€์„œ๊ฐ€ ํฌํ•จํ•˜๊ณ  ์ง์›์€ ์†Œ

hoit1302.tistory.com

04. ๋…ผ๋ฆฌ์  ์„ค๊ณ„

๋ชฉ์ 

  • DBMS์— ์ ํ•ฉํ•œ ๋…ผ๋ฆฌ์  ์Šคํ‚ค๋งˆ ์„ค๊ณ„
    • ์ฆ‰, ์‚ฌ์šฉํ•œ DBMS์˜ ํŠน์„ฑ์„ ๊ณ ๋ คํ•ด์•ผ ํ•จ
  • ๊ฐœ๋…์  ์Šคํ‚ค๋งˆ๋ฅผ ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ด์šฉํ•ด ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ ํ‘œํ˜„
  • ๋…ผ๋ฆฌ์  ๋ชจ๋ธ๋ง(๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง) - ์ผ๋ฐ˜์ ์œผ๋กœ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๋งŽ์ด ์ด์šฉ

๊ฒฐ๊ณผ๋ฌผ

  • ๋…ผ๋ฆฌ์  ์Šคํ‚ค๋งˆ : ๋ฆด๋ ˆ์ด์…˜ ์Šคํ‚ค๋งˆ

์ฃผ์š” ์ž‘์—…

  • ๊ฐœ๋…์  ์„ค๊ณ„ ๋‹จ๊ณ„์˜ ๊ฒฐ๊ณผ๋ฌผ์ธ E-R ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋ฆด๋ ˆ์ด์…˜ ์Šคํ‚ค๋งˆ๋กœ ๋ณ€ํ™˜
  • ๋ฆด๋ ˆ์ด์…˜ ์Šคํ‚ค๋งˆ๋กœ ๋ณ€ํ™˜ ํ›„ ์†์„ฑ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…, ๊ธธ์ด, ๋„ ๊ฐ’ ํ—ˆ์šฉ ์—ฌ๋ถ€, ๊ธฐ๋ณธ ๊ฐ’, ์ œ์•ฝ์กฐ๊ฑด ๋“ฑ์„ ์„ธ๋ถ€์ ์œผ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์„œํ™”์‹œํ‚ด

E-R ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋ฆด๋ ˆ์ด์…˜ ์Šคํ‚ค๋งˆ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ทœ์น™

(๋ณ€ํ™˜ ๊ทœ์น™์„ ์ˆœ์„œ๋Œ€๋กœ ์ ์šฉํ•˜๋˜, ํ•ด๋‹น๋˜์ง€ ์•Š๋Š” ๊ทœ์น™์€ ์ œ์™ธํ•จ)

  • ๊ทœ์น™ 1 : ๋ชจ๋“  ๊ฐœ์ฒด๋Š” ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  • ๊ทœ์น™ 2 : ๋‹ค๋Œ€๋‹ค(n:m) ๊ด€๊ณ„๋Š” ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  • ๊ทœ์น™ 3 : ์ผ๋Œ€๋‹ค(1:n) ๊ด€๊ณ„๋Š” ์™ธ๋ž˜ํ‚ค๋กœ ํ‘œํ˜„ํ•œ๋‹ค.
  • ๊ทœ์น™ 4 : ์ผ๋Œ€์ผ(1:1) ๊ด€๊ณ„๋Š” ์™ธ๋ž˜ํ‚ค๋กœ ํ‘œํ˜„ํ•œ๋‹ค.
  • ๊ทœ์น™ 5 : ๋‹ค์ค‘ ๊ฐ’ ์†์„ฑ์€ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

๊ทœ์น™ 1 : ๋ชจ๋“  ๊ฐœ์ฒด๋Š” ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค

E-R ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ฐ ๊ฐœ์ฒด๋ฅผ ํ•˜๋‚˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜

  • ๊ฐœ์ฒด์˜ ์ด๋ฆ„ → ๋ฆด๋ ˆ์ด์…˜ ์ด๋ฆ„
  • ๊ฐœ์ฒด์˜ ์†์„ฑ → ๋ฆด๋ ˆ์ด์…˜์˜ ์†์„ฑ
  • ๊ฐœ์ฒด์˜ ํ‚ค ์†์„ฑ → ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค
  • ๊ฐœ์ฒด์˜ ์†์„ฑ์ด ๋ณตํ•ฉ ์†์„ฑ์ธ ๊ฒฝ์šฐ์—๋Š” ๋ณตํ•ฉ ์†์„ฑ์„ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋Š” ๋‹จ์ˆœ ์†์„ฑ๋งŒ ๋ฆด๋ ˆ์ด์…˜์˜ ์†์„ฑ์œผ๋กœ ๋ณ€ํ™˜
    • ex) ์ฃผ์†Œ - ์šฐํŽธ์ฃผ์†Œ, ๊ธฐ๋ณธ์ฃผ์†Œ, ์ƒ์„ธ์ฃผ์†Œ์˜ ๊ฒฝ์šฐ ๊ตฌ์ฒด์ ์ธ 3๊ฐœ๋ฅผ ์†์„ฑ์œผ๋กœ ๋ณ€ํ™˜

๊ทœ์น™ 2 : ๋‹ค๋Œ€๋‹ค(n:m) ๊ด€๊ณ„๋Š” ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค

E-R ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„๋ฅผ ํ•˜๋‚˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜

  • ๊ด€๊ณ„์˜ ์ด๋ฆ„ → ๋ฆด๋ ˆ์ด์…˜ ์ด๋ฆ„
  • ๊ด€๊ณ„์˜ ์†์„ฑ → ๋ฆด๋ ˆ์ด์…˜์˜ ์†์„ฑ
  • ๊ด€๊ณ„์— ์ฐธ์—ฌํ•˜๋Š” ๊ฐœ์ฒด๋ฅผ ๊ทœ์น™ 1์— ๋”ฐ๋ผ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ์ด ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ๊ด€๊ณ„ ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œ์ผœ ์™ธ๋ž˜ํ‚ค๋กœ ์ง€์ •ํ•˜๊ณ , ์™ธ๋ž˜ํ‚ค๋“ค์„ ์กฐํ•ฉํ•˜์—ฌ ๊ด€๊ณ„ ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋กœ ์ง€์ • (ํ•˜์ง€๋งŒ ๊ด€๊ณ„ ๊ฐœ์ฒด์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋”์šฑ ์ผ๋ฐ˜์ ์ด๋‹ค)

๊ทœ์น™ 3 : ์ผ๋Œ€๋‹ค(1:n) ๊ด€๊ณ„๋Š” ์™ธ๋ž˜ํ‚ค๋กœ ํ‘œํ˜„ํ•œ๋‹ค

  • ๊ทœ์น™ 3-1: ์ผ๋ฐ˜์ ์ธ ์ผ๋Œ€๋‹ค ๊ด€๊ณ„๋Š” ์™ธ๋ž˜ํ‚ค๋กœ ํ‘œํ˜„ํ•œ๋‹ค.
    •  
    • ์ผ๋Œ€๋‹ค(1:n) ๊ด€๊ณ„์—์„œ 1์ธก ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ n์ธก ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œ์ผœ ์™ธ๋ž˜ํ‚ค๋กœ ์ง€์ •
    • ๊ด€๊ณ„์˜ ์†์„ฑ๋“ค๋„ n์ธก ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ด
  • ๊ทœ์น™ 3-2: ์•ฝํ•œ ๊ฐœ์ฒด๊ฐ€ ์ฐธ์—ฌํ•˜๋Š” ์ผ๋Œ€๋‹ค ๊ด€๊ณ„๋Š” ์™ธ๋ž˜ํ‚ค๋ฅผ ํฌํ•จํ•ด์„œ ๊ธฐ๋ณธํ‚ค๋กœ ์ง€์ •ํ•œ๋‹ค.
    • ์ผ๋Œ€๋‹ค(1:n) ๊ด€๊ณ„์—์„œ 1์ธก ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ n์ธก ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œ์ผœ ์™ธ๋ž˜ํ‚ค๋กœ ์ง€์ •
    • ๊ด€๊ณ„์˜ ์†์„ฑ๋“ค๋„ n์ธก ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ด
    • n์ธก ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์€ ์™ธ๋ž˜ํ‚ค๋ฅผ ํฌํ•จํ•˜์—ฌ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ง€์ •ํ•จ - ๊ผญ๊ผญ๊ผญ!
      • ์•ฝํ•œ ๊ฐœ์ฒด๋Š” ๊ฐ•ํ•œ ๊ฐœ์ฒด์— ๋”ฐ๋ผ ์กด์žฌ ์—ฌ๋ถ€๊ฐ€ ๊ฒฐ์ •๋˜๋ฏ€๋กœ ๊ฐ•ํ•œ ๊ฐœ์ฒด์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ด์šฉํ•ด ์‹๋ณ„ํ•ด์•ผ ํ•จ

๊ทœ์น™ 4 : ์ผ๋Œ€์ผ(1:1) ๊ด€๊ณ„๋Š” ์™ธ๋ž˜ํ‚ค๋กœ ํ‘œํ˜„ํ•œ๋‹ค

  • ๊ทœ์น™ 4-1: ์ผ๋ฐ˜์ ์ธ ์ผ๋Œ€์ผ ๊ด€๊ณ„๋Š” ์™ธ๋ž˜ํ‚ค๋ฅผ ์„œ๋กœ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค.
    • ๊ด€๊ณ„์— ์ฐธ์—ฌํ•˜๋Š” ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜๋“ค์ด ์„œ๋กœ์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ฃผ๊ณ ๋ฐ›์•„ ์™ธ๋ž˜ํ‚ค๋กœ ์ง€์ •
    • ๊ด€๊ณ„์˜ ์†์„ฑ๋“ค๋„ ๋ชจ๋“  ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ด
    • ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ค‘๋ณต์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ
  • ๊ทœ์น™ 4-2: ์ผ๋Œ€์ผ ๊ด€๊ณ„์— ํ•„์ˆ˜์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ๊ฐœ์ฒด์˜ ๋ฆด๋ ˆ์ด์…˜๋งŒ ์™ธ๋ž˜ํ‚ค๋ฅผ ๋ฐ›๋Š”๋‹ค.
    • ๊ด€๊ณ„์— ํ•„์ˆ˜์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์—๋งŒ ์™ธ๋ž˜ํ‚ค๋ฅผ ํฌํ•จ์‹œํ‚ด
    • ๊ด€๊ณ„์˜ ์†์„ฑ๋“ค์€ ๊ด€๊ณ„์— ํ•„์ˆ˜์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ด
  • ๊ทœ์น™ 4-3: ๋ชจ๋“  ๊ฐœ์ฒด๊ฐ€ ์ผ๋Œ€์ผ ๊ด€๊ณ„์— ํ•„์ˆ˜์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋ฉด ๋ฆด๋ ˆ์ด์…˜ ํ•˜๋‚˜๋กœ ํ•ฉ์นœ๋‹ค.
    • ๊ด€๊ณ„์— ์ฐธ์—ฌํ•˜๋Š” ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜๋“ค์„ ํ•˜๋‚˜์˜ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ํ•ฉ์ณ์„œ ํ‘œํ˜„
    • ๊ด€๊ณ„์˜ ์ด๋ฆ„์„ ๋ฆด๋ ˆ์ด์…˜ ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ , ๊ด€๊ณ„์— ์ฐธ์—ฌํ•˜๋Š” ๋‘ ๊ฐœ์ฒด์˜ ์†์„ฑ๋“ค์„ ๊ด€๊ณ„ ๋ฆด๋ ˆ์ด์…˜์— ๋ชจ๋‘ ํฌํ•จ์‹œํ‚ด_๋‘ ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์˜ ํ‚ค ์†์„ฑ์„ ์กฐํ•ฉํ•˜์—ฌ ๊ด€๊ณ„ ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋กœ ์ง€์ •
      • but, ์ƒˆ๋กœ์šด ํ‚ค๋ฅผ ๊ธฐ๋ณธํ‚ค๋กœ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ๋” ์ผ๋ฐ˜์ ์ž„.

E-R ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๋‹ค์ค‘ ๊ฐ’ ์†์„ฑ์€ ๋…๋ฆฝ์ ์ธ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜

  • ๋‹ค์ค‘ ๊ฐ’ ์†์„ฑ๊ณผ ํ•จ๊ป˜ ๊ทธ ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ ๊ฐœ์ฒด ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์™€ ์ƒˆ๋กœ์šด ๋ฆด๋ ˆ์ด์…˜์— ํฌํ•จ์‹œํ‚ด
  • ์ƒˆ๋กœ์šด ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋Š” ๋‹ค์ค‘ ๊ฐ’ ์†์„ฑ๊ณผ ์™ธ๋ž˜ํ‚ค๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์ง€์ •

๊ธฐํƒ€ ๊ณ ๋ ค ์‚ฌํ•ญ

๋ชจ๋“  ๊ด€๊ณ„๋ฅผ ๋…๋ฆฝ์ ์ธ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์†์„ฑ์ด ๋งŽ์€ ๊ด€๊ณ„๋Š” ์œ ํ˜•์— ์ƒ๊ด€์—†์ด ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ์˜ ๋ณ€ํ™˜์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Œ

๊ฐœ์ฒด๊ฐ€ ์ž๊ธฐ ์ž์‹ ๊ณผ ๊ด€๊ณ„๋ฅผ ๋งบ๋Š” ์ˆœํ™˜ ๊ด€๊ณ„๋„ ๊ธฐ๋ณธ ๊ทœ์น™์„ ๊ทธ๋Œ€๋กœ ์ ์šฉํ•œ๋‹ค.

์˜ˆ์‹œ ๊ฒฐ๊ณผ

ํ…Œ์ด๋ธ” ๋ช…์„ธ์„œ ์ž‘์„ฑ

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

05. ๋ฌผ๋ฆฌ์  ์„ค๊ณ„์™€ ๊ตฌํ˜„

์„ค๊ณ„ 4 ๋‹จ๊ณ„ : ๋ฌผ๋ฆฌ์  ์„ค๊ณ„

DBMS๋กœ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•œ ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๋‹จ๊ณ„์ด๋‹ค.

ํ•˜๋“œ์›จ์–ด๋‚˜ ์šด์˜์ฒด์ œ์˜ ํŠน์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ํ•„์š”ํ•œ ์ธ๋ฑ์Šค ๊ตฌ์กฐ๋‚˜ ๋‚ด๋ถ€ ์ €์žฅ ๊ตฌ์กฐ ๋“ฑ์— ๋Œ€ํ•œ ๋ฌผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•œ๋‹ค.

์„ค๊ณ„ 5 ๋‹จ๊ณ„ : ๊ตฌํ˜„

SQL๋กœ ์ž‘์„ฑํ•œ ๋ช…๋ น๋ฌธ์„ DBMS์—์„œ ์‹คํ–‰ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹ค์ œ๋กœ ์ƒ์„ฑ